问题描述
- C语言中数组的元素如果不赋值会改变吗
-
做了一个循环,循环里是一个if判断,如果是真就给数组赋值,正常的话只会做一次,然后就不会在给数组赋值了,结果做完整个循环后,被赋值的数组的数又全变成初始的0了,这是怎么回事。
解决方案
看你的代码,找到之后,需要用break跳出循环。如果是函数调用,检查下形参和实参。
解决方案二:
源码贴出来,凭空没法诊断。有可能是数组寿命到了,或者其他原因
解决方案三:
加一个flag判断一下,如果是第一次就正常使用,如何不是,就退出
解决方案四:
你赋的值就是0,,,,,,,
时间: 2024-09-06 17:46:32