1、sizeof(数组名);得到数组大小,sizeof(指针名);得到指针大小一般四个字节
2、具有文件作用域的变量都是静态内存模型,故static只是声明内部链接,默认链接extern
具有代码块作用域的变量都是内部链接,extern声明为外部链接,static只影响内存模型
对于函数static只影响链接属性,故static小函数可以写入被广泛包含的头文件而不引起混乱
4、const总作用于它左边的文本,最好写在类型名右侧如int const *p=NULL;
5、bool类变量 false 0或NULL赋给波澜变量都是0
true 非零值赋给波澜变量都是1
6、使用一个函数结尾goto语句处理错误提前跳出函数,有时break无法完成
7、if-else代替switch
8、健壮的宏
所有的输入放在括号内,整体也放在括号内 #define double(X) (2*(x));
要使用的话,将代码块放在{}内部!!
9、这本书实在看不下去了,对C99,C11不熟悉,他要解决的问题我在实际中也没遇到,GNU科学计算库、复合文字、可变参数宏、自己写可重载操作符,函数向量化明年再看吧!!我要去写Verilog了!!!