【单选题】下面是对s的初始化,其中不正确的是 Achar s[5]={"abc"}; Bchar s[5]={'a', 'b', 'c'}; Cchar s[5]=""; Dchar s[5]="abcdef";
时间: 2024-06-02 20:10:39 浏览: 164
答案是 Dchar s[5]="abcdef";,因为字符串 "abcdef" 需要 7 个字符的空间,而 s 只有 5 个字符的空间,会导致越界。正确的初始化方式是 Achar s[5]={"abc"}; 或 Bchar s[5]={'a', 'b', 'c'}; 或 Cchar s[5]="";。
阅读全文