c语言中,数组里的已经赋值过的,要再想赋值还用不用把原先的值拿出来?
答案:4 悬赏:20
解决时间 2021-03-21 17:06
- 提问者网友:凉末
- 2021-03-21 04:28
如题
最佳答案
- 二级知识专家网友:封刀令
- 2020-11-10 02:35
不用直接赋值便可,但是你要拿回原来的值就不行了,假如你还要用原值的话,只要把它赋值给别的变量空闲的就行了,这就相当于占位子的道理,一个位子只能给一个人准备,其中的位子便是地址,变量就是人了。
全部回答
- 1楼网友:荒野風
- 2020-03-14 22:52
你这样属于溢出,因为后面的几个元素不在为数组分配内存区域内,因此可以被其它数据任意占用,值也就可能会改变。这种操作应该避免,对于数组赋值,应该进行严格的边界检查
- 2楼网友:鸽屿
- 2020-07-22 21:28
这个无所谓的。主要看你还用不用里面的值了,如果要得话,就先取出来,不要的话,就不用了。C中不存在用一个变量前还要取原来内容这一说。
- 3楼网友:罪歌
- 2020-08-08 18:28
如果里面的值还有用,肯定要先转存起来嘛
要是以后用不着了,就不用管它了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯