下面程式的執行結果為includestdio hvoid mainint a 61,2,3,4,5,6c

2021-04-11 15:47:17 字數 1760 閱讀 3510

1樓:

4,c正確,選c。但(*c)[3]=a;錯大了,應該寫成(*c)[3]=(int (*)[3])a;。

2樓:匿名使用者

#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;}

以下程式的執行結果是()#includemain() {int a=1 ,b=2,c=3,t=4; while (a

3樓:

答案應該是121,第一次執行,a=2,b=1,c=2時a<b<c相當於2<1<2

當2<1時不成立為0,0<2成立為1,繼續執行大括號,結果為121

4樓:睡不著想你了

答案是1,2,1

#include

main()

printf("%d,%d,%d",a,b,c);

}這個程式的難點在於while (a

5樓:小特侖蘇的憂傷

我覺得答案是4,1,1

在比較a

6樓:陳世衝

1、2、0

做了兩次c--

#include void main() { int a[]={1,2,3,4,5,6,7,8,9}; int *p=a; printf("%d\n", p[3]); }

7樓:匿名使用者

int a[10]; 表明a是個陣列,a是陣列名,陣列名在c中就解釋為一個地址常量,代表陣列的首地址。

int *p ; 表明p是個指標變數

p=a; 這時的p中儲存的是陣列a的首地址,此時,我們就可以把p當作a一樣對待了,因此,可以用p[3]表示a[3], 為什麼?呵呵,c就是這樣規定的。

不知道lz怎麼就把p[3]看成一個指標了?再好好看看書。

8樓:唐禎琪

*p代表指標,已經指向陣列了,用p[3]就是引用陣列了

9樓:匿名使用者

p[3]中p相當於a,如果想用指標,可以用*(p+3)

請問,下面程式的執行結果是( ).#include main() { int a=1,b=10; do {b-=a;

10樓:匿名使用者

初始化a = 1,b =10;

do是先執行,所以a = 2 ,b = 9;

while(b--<0),因為是後置--,所以先判斷b<0,為假,所以退出迴圈。b再自減,b=8

所以a=2,b=8

vb程式閱讀題1執行下面程式段的輸出結果是

第1題的輸出結果是 tab n 可選的 n 引數是在顯示或列印列表中的下一個表示式之前移動的列數。例如print tab 10 將在第10列出現 關於vb程式題 private sub mand1 click dim a as integer for i 10 to 1 step 2 s s i 你...

C語言程式為什麼此程式的執行結果為3,5,5,3??我自己分析是5,3,

首先你的自定義函式沒有返回值 是void的,所以fun函式只做輸出x,y值的作用 那麼來分析一下,你給fun函式傳遞進去 5,3首先賦值運算這,1.x x y x 5 3 x 8 2.y x y y 8 3 y 5 3.x x y x 8 5 x 3 所以輸出個 3,5 既然fun函式沒有返回值,所...

C語言問題下面程式的執行結果是

看看程式逐步運du行跟蹤結果zhi i 1 i 1 i 5成立dao,開始版迴圈權 i 2為真,printf輸出 printf累計輸出 i i 2 i 5成立,繼續迴圈 i 2為假,continue i i 3 i 5成立,繼續迴圈 i 2為真,累計輸出 累計輸出 i i 4 i 5成立,繼續迴圈 ...