C语言初始化过变量后for循环的第一个分号前不做初始化没有输出

img


定义了i和j,为什么for循环的第一个分号前不初始化程序就没有输出

如果不初始化 系统也许给i,j自动赋值为239885423 这种无意义的数,根本进不了for,所以无输出。
初始化是个好习惯

i=1写在循环前面没事
但是j=1则必须写在第一个循环里面
也就是每次大循环都要先把j重新设置回1

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^