C语言运行中变量自己改变

在运行一个C语言的题目时,发现在循环中变量的值会自己改变。不知道为什么变量的值自己会改变。

img

它不是自己改变,而是你的代码把它改变了 。
改下,把 int m[]={}; 改成 int m[10] = {0};
试试看,应该就ok 了

兄弟,用的什么编辑器?

默认空间为1,元素为0.你如果设置int m[10]就开辟10个,用来存储