运行下列程序段时,可能发生错误的程序段是()
运行下列程序段时,可能发生错误的程序段是()

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,对这个随机的地址的空间进行赋值是非法的

Top