A. 使用数组存储字符串常量,数组大小最小值如何确定
如果你的bird数组仅仅用于存储字符类型的元素,而不进行字符串操作,可以不考虑数组末尾的'\0'问题。比如你把bird像int类型数组一样使用,而不进行strcmp(bird,xxx);之类的操作。
但是,如果你赋值时使用字符串整体值,或者bird将来要按照整个字符串来处理,比如printf("%s",bird);
或者strcpy(xxx,bird);
或者for(;bird[i]!='\0';i++)
之类,就要预留一个'\0'的元素位置。