3.下列代码段对应的输出结果是(  )。

char s[10] = "nihao101";
s[5] = s[8];
cout << s;

别灰心,再试一次!

💡 真题解析

【解析】执行 s[5] = s[8] 后,字符数组变为 "nihao\001\0\0",cout会输出字符数组的内容,直至遇到第一个 '\0',因此上述代码段的输出结果为 "nihao"。

【答案】A