为什么这段代码会导致我的程序停止工作?
问题描述:
for(user = 0; user <= max; user++)
{
name[user] = name1;
password[user] = password1;
}
程序运行到此循环后,它刚停止工作,我需要终止程序。我怎么解决这个问题?为什么这段代码会导致我的程序停止工作?
答
试图改变你的代码:
for(user=0; user<max; user++) // Remove the '=' sign
{
name[user]=name1;
password[user]=password1;
}
+0
哇,它的作品谢谢 –
+0
我可以知道为什么它的工作? –
+0
你已经超过了'name'和'password'数组的界限1个元素。一个常见的错误。 –
请张贴更多的代码。 – SurvivalMachine
只要'name'和'password'数组的大小大于'max',此循环就完全可以。可能错误在别的地方。 – alexeykuzmin0
但是当我注释掉这个循环时,程序正在工作.... –