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)必須加括號