C语言入门学习小记整理

1、指针和数组“通用”;指针变量的值可以改变,只会让指针的“指向”发生偏移而已

2、C语言不允许嵌套注释,所以会用预处理命令,如#if ... #endif,在预处理中可以嵌入注释

注:条件编译

C语言入门学习小记整理C语言入门学习小记整理

3、指向函数的指针

C语言入门学习小记整理

4、指针的数据类型小结

C语言入门学习小记整理

5、指针变量可以有空值,P = NULL,不指向任何变量

6、如果两个变量都指向同一个数组中的元素,则两个指针之差是两个指针之间的元素个数

7、宏定义define与typedef定义的区别

C语言入门学习小记整理

即define是“表面简单替换”,typedef是“类型重命名”

8、在带参宏定义中,形式参数不分配内存单元,因此不必做类型定义。而宏调用中的实参具有具体的值。要用它们去替换形参,因此必须作类型说明

9、#include <   >和#include "   "的区别

C语言入门学习小记整理

10、结构体与共同体相关

C语言入门学习小记整理C语言入门学习小记整理

C语言入门学习小记整理C语言入门学习小记整理

C语言入门学习小记整理C语言入门学习小记整理

11、关于typedef的一些说明

C语言入门学习小记整理C语言入门学习小记整理

C语言入门学习小记整理

12、函数名称也是函数地址,所以P1 = fun或P1 = &fun都行

C语言入门学习小记整理

13、动态存储分配

C语言入门学习小记整理C语言入门学习小记整理

C语言入门学习小记整理C语言入门学习小记整理

14、“位段”小知识

C语言入门学习小记整理C语言入门学习小记整理

C语言入门学习小记整理