1樓:屬揚
c++兩年bai前學過,還記得起,希望能幫du到zhi你:int a[3]:說明是個二維陣列,一dao共是版3列,所以陣列形象點就是如下:權
1 2 3
4 5 6
7 8 9
10 11 12
所以a[2][1]的就是8,選d(注意:陣列下標均從0開始算起,故為第三行第二列)
下面程式段的執行結果是( )。 int a[]={1,2,3,4,5,6},*p=a; int i,sum=0; for(i=1;i<6;i++) sum+=*(p++);
2樓:匿名使用者
*(p++)是先取值,再將指標++,其他應該沒難度吧
下面程式的執行結果為( )。 #include
3樓:
4,c正確,選c。但(*c)[3]=a;錯大了,應該寫成(*c)[3]=(int (*)[3])a;。
4樓:匿名使用者
#include
int main(void)
,(*c)[3]=a; //這句編bai譯不過,按du white_mouseybz 大神zhi提示修dao改如下:
int a[6]=,(*c)[3]=(int (*)[3])a;
printf("\n%d", c[1][0]);
//如 white_mouseybz 大神所說,這裡的版確是返回權 4
return 0;}
下面程式的運算結果是,下程式的執行結果是
執行後,會輸出 123 這個程式編譯都無法通過,所以會卡在編譯的地方 下程式的執行結果是 a此題中y,z為靜態變數,程式結束時才會釋放記憶體。第一次呼叫f1 時,內x a 1,z 3,y 0,執行y z 後y 1,z 4 所以返 容回x y z 1 1 4 6.第二次呼叫f1 時,x a 1,z 4...
下面程式的執行結果是includestdioh
a 0 0 0所以只執行一次 a和b對調 a 0,b 3 a 1,b 4 以下程式的執行結果是 includemain int a 1 b 2,c 3,t 4 while a 答案應該是121,第一次執行,a 2,b 1,c 2時a b c相當於2 1 2 當2 1時不成立為0,0 2成立為1,繼續...
C語言下面程式的執行結果是
沒有印錯 語句的意思是這兩分句是一條語句 都要執行 它的形式相當於加個括號 x y 0 while x 15 printf d,d y,x 程式是這樣執行的 第一次判斷x 15 y 變成1 後面的語句x y 優先順序比 高 所以y先自加 變成2 x再加y值變成2 所以第一次迴圈完 x 2 y 2 執...