如图请问为什么这里可以在main函数中再次定义m,n,并且输入m,n的值呢?这样的话m,n不就变成变量了吗
根据就近原则在main函数中使用的是新申明的变量m和n与外部的m,n无关
代码应该有问题了 变量名一样了 虽然不在一个作用域不是一个类型 一个时常量全局变量 一个是主函数局部变量编译不出错 代码也有问题 起名要规范
不是,程序中有一个作用域的概念