随笔分类 -  C和指针

摘要:1.数组名通常被当成指针常量处理,但只有在两种场合之下会被当为整个数组 例如int b[10]; sizeof(b)会返回40; 2.对于静态数组,他们在程序运行之前就已经被初始化为0。 3.不完整的初始化会把数组最后几个元素初始化为0 4.我们可以不声明数组的长度,由此编译器可以自动计算数组的长度 阅读全文
posted @ 2021-05-25 21:48 林舸 阅读(45) 评论(0) 推荐(0)
摘要:1.++ --操作符都复制一份变量值的拷贝,例如++a是先把变量++再复制一份副本,而a++先复制一份副本再++. 因此我们不能++a = 1 ; 操作符顺序表 阅读全文
posted @ 2021-05-25 21:31 林舸 阅读(39) 评论(0) 推荐(0)
摘要:1.在C语言中,仅有四种数据类型:整形,浮点型,指针,聚合型 2.申明常量的时候,对于例如int类型,int const a 和 const int a效果相同 但是对于指针申明的时候有区别,比如int const *a表示指向一个常量的指针,常量不可以改变但是指针可以改变 而 int *const 阅读全文
posted @ 2021-05-25 21:12 林舸 阅读(41) 评论(0) 推荐(0)
摘要:9.1 字符串基础 c语言中并没有给出显示的字符串数据类型,字符串通常以字符数组的形式出现。字符串会以'\0'的NUL字节结尾,但是字符串的长度计算不会把NUL算进去。 头文件string.h包含了使用字符串函数所需的原型和声明,包含这个头文件可以更好地为我们的程序执行错误检查。 9.2 字符串长度 阅读全文
posted @ 2021-05-06 21:36 林舸 阅读(239) 评论(0) 推荐(0)
摘要:10.1 结构基础知识 聚合数据类型能够同时存储超过一个的单独数据。C语言中有两种aggregate data type:数组和结构 10.1.1 结构声明 在声明结构时,必须列出它包含的所有成员,包括每个成员的类型和名字。 语法:struct tag{member - list}variable- 阅读全文
posted @ 2021-05-02 15:40 林舸 阅读(67) 评论(0) 推荐(0)