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...