int main(void) { char s[4] = "heloo"; // The character array is initialized with more data than its size printf("%s",s); }
输出是:helo?[?G?。
helo?[?G?
为什么输出是这种格式?
c arrays initialization char string-literals
arrays ×1
c ×1
char ×1
initialization ×1
string-literals ×1