非法的转义字符:'\xaa', ‘\018’是合法的转义字符,因为'\0'是合法的。不管后面是什么都是合法的。
当while没有循环体的时候,就是一个死循环。
int k=0;do{++k;}while(k>=0);// 注意int的取值范围,所有还是有可能会跳出循环的。
struct Node{
int data;
double(*p)[10];
char *buf[10];
bool (*hander[10])(void(fun*)int);
}
在32位系统内,该结构体的大小为88,int为4个字节,第二个是指针数组,指针数组是一个数组,里面只有一个指针,所有为4个字节,第三个是40个字节,因为是数组指针,第四个是函数指针数组,也是40个字节。
静态变量赋初始值是一次赋值,动态变量赋初始值是多次赋值。
char *s="\t\\Name\\Adress\N";指针s所指向的长度为15,空间大小为16,因为要加上结束符\0.
写一个程序判断运行的平台是大端格式存储数据还是小端格式存储数据
int a=0x12345678; char *p=(char *)&a;
*p=0x12;是大端存储,*p=0x78的是小端存储。