for循環(huán)的問題?
? ? int i;
? ?for(i=0;i<length;i++){
? ? ? ?printf("%d\n",arr[i]);
? ?}
這里的int i不能直接寫在for循環(huán)里嗎?比如
? ?for(int i=0;i<length;i++){
? ? ? ?printf("%d\n",arr[i]);
? ?}
能不能這樣寫,help~ help~
? ? int i;
? ?for(i=0;i<length;i++){
? ? ? ?printf("%d\n",arr[i]);
? ?}
這里的int i不能直接寫在for循環(huán)里嗎?比如
? ?for(int i=0;i<length;i++){
? ? ? ?printf("%d\n",arr[i]);
? ?}
能不能這樣寫,help~ help~
2016-01-02
舉報
2016-03-08
C語言中可以,你這個想法可以在c++里實現(xiàn)
2016-02-24
現(xiàn)在大部分的編譯器里都是可以的,不過也有不可以的
而且把int i;定義在for循環(huán)外和直接定義成for(int i=0;i<10;i++)是不一樣的,定義在外面的時候是可以在整個函數(shù)里都使用的,但是定義在里面有的編譯器可以在for循環(huán)外使用,有的在外邊使用的時候還需要重新定義的
2016-01-30
java里可以,C卻不行。。。。
2016-01-03
老標準中不可以這樣寫。
在C99標準中,增加了這個特性。準確地說,是將for作為獨立的作用域。
2016-01-02
C語言本身是不支持的 ?但是編譯器是c++ c通用的 ?有些編譯器是支持這樣寫的 有些不能