萌新提问:为什么同样的语句,放在main中可以,拎出来定义一个函数再调用就不行了呢?

 

 

仔细看一下,scanf 的写法不一样,少了一个&符

提出来,你定义的n=0;循环就不会执行

那请问原理是什么呢?是不是提出来之后int main()当中的n就不能初始化了?

而且scanf函数不是已经给n重新定义了吗?

了解了解,是我大意了,谢谢