8 定義如下變數和陣列 int i int x 31,2,3,4,5,6,7,8,9則語

2021-03-30 12:36:27 字數 3375 閱讀 3423

1樓:莊政警

選ci=0時 輸出x[0][2]: 3

i=1時 輸出x[1][1]: 5

i=2時 輸出x[2][0]: 7

答案就是c 3 5 7

"定義如下變數和陣列: int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 則下面語句的輸出結果是( )。

2樓:金色潛鳥

估計你的題目抄錯了。

for(i=0;i<3;i++) printf("%d",x[1][i]); // 改為 x[1][i] 輸出第2行的3個元素

則為 4 5 6 答案 b.

for(i=0;i<3;i++) printf("%d",x[i][1]); 輸出 x[0][1],x[1][1],x[2][1] 是 2 5 8

3樓:匿名使用者

你這個有正確答案嗎?

正確答案應該是258

定義如下變數和陣列:int i; int x[3][3]={1,2,3,4,5,6,7,8,9};

4樓:匿名使用者

輸出x02,x11,x20的值

結果為3 5 7

定義如下變數和陣列: int i; int x[4][4]={1,2,3,4,5,6,7,8,9,

5樓:聽不清啊

它輸出的是:x[0][3],x[1][2],x[2][1],x[3][0]

x陣列中的數是:

1,2,3,4, //第0行5,6,7,8,

9,10,11,12,

13,14,15,16

所以,輸出的是

c) 4 7 10 13

6樓:匿名使用者

陣列名就代表著陣列的首地址,這裡a就是陣列名,即陣列的首地址,而a[0]是陣列中的第一個元素,它的地址當然就是這個陣列的首地址了,所以陣列a的首地址和a[0]的地址相等。**如下:#include int main();printf("陣列a的首地址為\t%d\n",a);printf("a[0]的地址為\t%d\n",&a[0]);return 0;}執行結果為:

陣列定義如下:int a[10]={1,2,3,4,5,6,7,8,9,0};請輸出陣列a的首址和下標變數a[0]的地址,二者是否相等?

7樓:匿名使用者

陣列名就代表著陣列的首地址,這裡a就是陣列名,即陣列的首地址,而a[0]是陣列中的第一個元素,它的地址當然就是這個陣列的首地址了,所以陣列a的首地址和a[0]的地址相等。

**如下:

#include

int main()

;printf("陣列a的首地址為\t%d\n",a);

printf("a[0]的地址為\t%d\n",&a[0]);

return 0;

}執行結果為:

8樓:匿名使用者

那肯定相等了

#include

int main()

;printf("%d %d\n",a,&a[0]);

if(a==&a[0])

printf("二者相等\n");

else

printf("二者不等");

return 0;}

int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i+

9樓:匿名使用者

首先,a是一個3*3的二維陣列;

然後我們看下**,稍微調整一下:得到如下的格式:

for(i=0;i<3;i++)

printf("%d",a[2-i][i]);

也就是在for迴圈中,輸出陣列的一個變數,具體是哪個值呢?我們繼續看;

for迴圈中,i從0開始直到i=2迴圈結束,每次迴圈取的值為陣列中的第(2-i)行,第i列的值。因此,依次取的值為a[2][0], a[1][1], a[0][2]。因此,這段程式輸出的就是一個次對角線上的資料。

a[2-i][i]表示的是二維陣列中的第(2-i)行,第i列的值。

int i;int a[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);

10樓:17哥

首先,a是一個3*3的二維陣列;

然後我們看下**,稍微

調整一下:得到如下的格式:

for(i=0;i<3;i++)

printf("%d",a[2-i][i]);

也就是在for迴圈中,輸出陣列的一個變數,具體是哪個值呢?我們繼續看;

for迴圈中,i從0開始直到i=2迴圈結束,每次迴圈取的值為陣列中的第(2-i)行,第i列的值。因此,依次取的值為a[2][0], a[1][1], a[0][2]。因此,這段程式輸出的就是一個次對角線上的資料。

a[2-i][i]表示的是二維陣列中的第(2-i)行,第i列的值。

11樓:楊學涯

編譯的具體過程隨編譯器的不同而不同。

a[2-i][i]指的是陣列a中第2-i行第i列的元素。例如,i=1時,a[2-i][i]=a[1][1]=5;i=2時,a[2-i][i]=a[0][2]=3。

12樓:程式猿3號

逆序輸出次對角線上的元素。

. int a[]={1,2,3,4,5,6,7,8,9,10}, *p=a.i; 則下列能夠正確表示陣列元素地址的是( )

13樓:匿名使用者

答案是d

p[ i ]是陣列a[ ]的第i+1個元素,&p[ i ] 即取陣列a[ ] 的第i + 1個元素的地址,故&p[ i ]表示陣列元內素地址。

a 錯,

容a+1本身就是陣列第二個元素的地址,再取地址編譯報錯b 錯,a是陣列名,儲存在靜態區,不能進行自增++運算,只有變數才可以++

c 錯,p本身就是指向陣列的首元素a[0],&p表示指標變數p的地址。

14樓:cornerboy丶

答案為d.

a,意為對陣列a中第二個元素地址的地址.

b,不能改變陣列a的首地址.

c,意為對陣列a中首元素地址的地址.

d,意為陣列a中下標為i的地址.

15樓:等晨光的孩子

a是陣列元素的首地址是常量 所以對a 進行算術操作都是錯的。

p是地址。。。所以d是正確的 c是對地址取地址

int指標變數宣告定義,變數定義和變數宣告的區別

第一句話錯,原因是 int的指標變數p裡可以放空指標或是一個整型值,int型的指標就只能存放int,這裡的null意思是申明p指向空,不是存放空指標。第二局也不對 int 宣告的指標變數裡面放的不應該是一個指標麼?裡面存放的是一個地址,他指向一個int 所以應該p a 你的這種p 5的寫法是不對的,...

VB定義變數的問題,vb定義變數的問題

這屬於結構體變數,你可以使用變數的元素,例如 可以呼叫 abc.name 也可以給它賦值,或者abc.class 總之就是類似與陣列元素,你可以使用其中的元素,但不能用一個整體來使用,但定義的時候可以整體定義,例如 dimabc asstudent,定義了abc 那麼abc就自動包含了2個元素,一個...

typedef結構體指標變數再去定義變數什麼意思

driverextension是一個你自己命名的結構體的名字 看起來是驅動拓展?結構體裡的結構是自己定義的,不過這個結構體貌似是引用了另一個結構體。你說的pdriver extension driverextension就是這樣定義結構體的,沒有問題 typedef是自定義型別,相當於,用pdriv...