[单选题]运行下列程序段时,可能发生错误的程序段是()

A
chars[6]=={”ABCDE”);s[4]=='\0';
B
chars[5],*p==S;p[4]=='\0';
C
char*s;s=”ABCDEF”;
D
char*s;scanf(”%s”,s);
正确答案:D
题目解析
s声明的是一个char型指针,没有指向一块开辟出的地址空间,系统随机了一个地址给s,对这个随机的地址的空间进行赋值是非法的
扫描二维码
免费搜题、免费刷题、免费查看解析