⑴ c语言中一个程序有两个不同值的i,是什么情况
对,int i;是定义,定义一次下面就可以随便使用,当然需要你自己使这些i的值是有意义的,其他形状里的i都叫使用,不叫定义,i是在内存里的,不是寄存器里。你可以用printf("%d",&i);看到i在内存的位置