C语言数组下标越界

2024-11-23 10:30:46
推荐回答(4个)
回答1:

如果你的数组定义对的话,那个para[index]中的值是一个随机的值,因为C语言的话不会对没有赋初值的数据自动赋值的,这个40可能是上一次使用该地址的时候遗留的数据。数组定义错的话,数组的定义长度不能为一个变量,可以用#define tatal 4做宏定义。。

回答2:

para[l;我记得语法上数组长度必须是固定的。不能用变量定义长度。

回答3:

有完整的代码比较好分析

回答4:

建议把代码全部发出来再看