⑴ c語言中一個程序有兩個不同值的i,是什麼情況
對,int i;是定義,定義一次下面就可以隨便使用,當然需要你自己使這些i的值是有意義的,其他形狀里的i都叫使用,不叫定義,i是在內存里的,不是寄存器里。你可以用printf("%d",&i);看到i在內存的位置