1.C语言中,数组名是一个不可变的()量,不能对它进行加、减和赋值运算
答案:5 悬赏:20
解决时间 2021-01-27 01:02
- 提问者网友:献世佛
- 2021-01-26 02:26
1.C语言中,数组名是一个不可变的()量,不能对它进行加、减和赋值运算
最佳答案
- 二级知识专家网友:旧脸谱
- 2021-01-26 02:55
数组名是指针常量,不能进行赋值,可以在表达式中作为参数参与加减。
比如 char s[10],s表示一个指向数组首地址的指针常量,printf("%c",*(s+1));可以打印s+1地址的值。但s++;不行,因为s++相当于s=s+1;赋值就不行了。
比如 char s[10],s表示一个指向数组首地址的指针常量,printf("%c",*(s+1));可以打印s+1地址的值。但s++;不行,因为s++相当于s=s+1;赋值就不行了。
全部回答
- 1楼网友:玩世
- 2021-01-26 06:37
指针常;
数组名就是常量指针,指向数组首地址
数组名就是常量指针,指向数组首地址
- 2楼网友:琴狂剑也妄
- 2021-01-26 05:13
C语言中,数组名是一个不可变的(地址常)量
- 3楼网友:山河有幸埋战骨
- 2021-01-26 03:51
是常量指针,对它可加n,表示a[n],而b=a-n语句没问题,但没意义,b所指向的内容未定义,故可加不要减,常量当然不能在被赋值
- 4楼网友:大漠
- 2021-01-26 03:38
C语言中,数组名是一个不可变的(地址常)量,不能对它进行加、减和赋值运算
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯