例如:
int a,b, sz[13];
a=23;
b=12;
sz[b]=a;
c 语言中能不能为数组的某个元素单独重新赋值
答案:6 悬赏:60 手机版
解决时间 2021-02-11 22:55
- 提问者网友:献世佛
- 2021-02-11 14:39
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-11 15:49
可以
全部回答
- 1楼网友:一袍清酒付
- 2021-02-11 19:42
可以
- 2楼网友:患得患失的劫
- 2021-02-11 19:01
一般意义上字符串数组的长度是不包括'\0'的。如char a[]=逗china地;这个长度就等于5。其实在系统中a占了6个位置,最后一个放了一个'\0'。
但是你如果你写char a[]={'c','h','i','n','a'};这个长度也是5,但系统不会在最后放'\0',所以它在系统中只占5个位置。应该说,这个a只能叫逗字符数组地,不能叫逗字符串数组地。
- 3楼网友:夜余生
- 2021-02-11 17:32
可以
- 4楼网友:刀戟声无边
- 2021-02-11 17:14
编译没有报错,说明没有问题。
sz[b] 等价于sz[12]
所以没有问题
- 5楼网友:英雄的欲望
- 2021-02-11 16:00
可以的,你这里b是12,sz[b]指向的是数组最后一个元素,赋值为a即23,只要没超过数组的索引范围,且类型正确,赋值是可以的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯