1.删除一段代码: #if #endif
#if 0
statements
#endif
2.声明指针:
int *a; a为一个指向int的指针
声明指针变量时,也可以为它指定初始值:char *message="hello world!";
这条语句吧message声明为一个指向字符的指针,并用字符串常量中第一个字符的地址对该指针进行初始化。
这个声明相当于char *message; message ="hello world";
3.typedef: typedef允许你为各种数据类型定义新名字
typedef char *ptr_to_char; 只要把typedef放在声明的前面。这个声明把ptr_to_char作为指向字符的指针类型的新名字。
例:ptr_to_char a; 声明a是一个指向字符的指针
注:定义更复杂的类型名字时,如函数指针或指向数组的指针,使用typedef更为合适
4.常量---p39
int * pi; pi是指向整型变量的指针。
int const * pi; pi是指向整型常量的指针。可以修改指针的值,不能修改它指向的值
int * const pi; pi是指向整型的常量指针。可以修改指向的值,不能修改指针的值。
int const * const pi; pi是常量指针,指向的也是常量。都不可以修改。
用const 声明其值不会修改的变量
5.变量定义和声明-----见另一篇文章