1,break作用: 跳出最近的循环或者switch
2,相邻的字符串常量将被自动合并成一个字符串
3,
generate_initializer(char* string)
{
static char separator = ' ';
printf("%c %s /n", separator, string);
separator = ',';
}
这个函数第一次和后面几次调用的执行结果不一样,因为static的原因,static char separator = ' ';只在第一次调用时执行。
4,
void foo(){ /*任何地方可见*/}
extern void foo(){/*等同于没有加extern的效果*/}
static void foo(){/*只在本文件可见,权限限制*/}
5,sizeof * b;的意思是sizeof(*b); sizeof(int)必须加括号