A. 使用數組存儲字元串常量,數組大小最小值如何確定
如果你的bird數組僅僅用於存儲字元類型的元素,而不進行字元串操作,可以不考慮數組末尾的'\0'問題。比如你把bird像int類型數組一樣使用,而不進行strcmp(bird,xxx);之類的操作。
但是,如果你賦值時使用字元串整體值,或者bird將來要按照整個字元串來處理,比如printf("%s",bird);
或者strcpy(xxx,bird);
或者for(;bird[i]!='\0';i++)
之類,就要預留一個'\0'的元素位置。