有以下程序 #include <stdio.h> main() { char s[10] = "verygood", *ps = s; ps = "too"; s[4] = ’\0’; puts(ps); } 程序的运行结

admin2020-07-28  50

问题 有以下程序
#include <stdio.h>
main()
{   char s[10] = "verygood", *ps = s;
    ps = "too";  
    s[4] = ’\0’;
    puts(ps);
}
程序的运行结果是

选项 A、too
B、verygood
C、very
D、good

答案A

解析 程序中定义指针ps后,将数组s首地址赋给ps初始化后,再使指针ps指向字符串"too"的首地址,修改s[4](即字符g)不会改变ps的值,所以输出ps的结果是"too",答案为选项A。
转载请注明原文地址:https://kaotiyun.com/show/4T3p777K
0

相关试题推荐
最新回复(0)