c语言。19题
答案:3 悬赏:10 手机版
解决时间 2021-01-15 04:37
- 提问者网友:愿为果
- 2021-01-14 04:26
c语言。19题
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-01-14 04:59
A 选项中, str 已经被定义为字符数组,注意,str被定义为数组,是数组,重要的事情说三遍; 而C99标准中不允许将字符串(实际上是一个指针变量) 赋值给数组, 所以将“I am a boy!" 这个指针赋值给数组类型的str时,编译器会直接报语法错误: [Error] assignment to expression with array type
全部回答
- 1楼网友:山有枢
- 2021-01-14 07:00
选A,信我追问为什么追答楼下说得对,你找他去
- 2楼网友:廢物販賣機
- 2021-01-14 05:48
只有在初始化的时候字符串会以字符数组的形式给某个字符数组赋值,比如
char s[] = "hello";
一旦s初始化完毕(或者已经被定义过),这时候就不能这样赋值,因为这时候"hello"代表一个常量指针,而不是数组。
char s[] = "hello";
一旦s初始化完毕(或者已经被定义过),这时候就不能这样赋值,因为这时候"hello"代表一个常量指针,而不是数组。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯