1.case关键字后面只能是整型或字符型常量或常量表达式。
2.左移(<<)右移(>>)操作中,移动的位数不能超过数据长度,不能小于0。
3.模运算的余数与被除数相同,例:3/(-2) = -1 ; 3%(-2) = 1
4.用malloc函数申请0字节内存并不返回NULL,而是返回一个正常的内存地址,但是却无法使用大小为0的内存。
5.用free函数释放指针变量p所指的内存后,一个好的习惯是把p的值变为NULL(p = NULL)。
6.不能用宏定义注释符号,因为注释先于预处理指令被处理。
7.关于宏的一个问题
#defineX 3
#defineY X*2
#undefX
#defineX 2
intmain(int argc, char* argv[])
{
int z = Y;
cout << z <<endl;
}
运行结果:4
8.在32位系统下,任何指针类型大小均为4字节。