下面说明不正确的是

admin2010-12-10  22

问题 下面说明不正确的是

选项 A、char a[10]="china";
B、char a[10],*p=a;p="china"
C、char *a;a="china";       
D、char a[10],*p;p=a="china"

答案D

解析 C语言中操作一个字符串常量的方法有:①将字符串常量存放在一个字符数组之中;② 用字符指针指向字符串, 然后通过字符指针来访问字符串存储区域。当字符串常量在表达式中出现时, 根据数组的类型转换规则, 将其转换成字符指针。本题D)项中错误的关键是对数组初始化时,可以在变量定义时整体赋初值,但不能在赋值语句中整体赋值。
转载请注明原文地址:https://kaotiyun.com/show/omPp777K
0

最新回复(0)