1樓:匿名使用者
a. a[g-c] 因為g沒有值,所以計算的時候會按地址的值來計算。錯
b. a[4] 表示的是第5個數。為5c. a['d'- 'c'] 使用ascii計算'd'- 'c'=1,即a[1]=2
d. a['d'-c] 注意c沒有單引號,故a['d'-c]=a['d'-'a'],使用ascii計算'd'- 'a'=3,即a[3]=4
故選擇d
希望能幫助你!
2樓:匿名使用者
變數c的值是『a』
所以c-『d』==『a』-『d』==3
所以 a['d'-c]==a[3]==4
3樓:
答案是c)
分析:a) a[4] 實際上是5
b) 因為d沒有初始化, 所以a[d-b]值無法確定c) 'd'-b等於3, a[3]的值為4d) 因為e沒有初始化, 所以a[e-b]值無法確定
4樓:
想問什麼?d正確。'd'-c就是'd'-'a',而'd'-'a'==100-97==3,a[3]不是4嗎?
5樓:王田雨
數值為4,即a[3]
'd'為字元,asc碼為100,c=』a『asc碼為97,100-97=3,d對
6樓:
c=='a';
'd'-c==3;
'd'-'c'==3;
由於a[3]==4;
所以c,d正確
5.若有如下說明: int a[10]={1,2,3,4,5,6,7,8,9,10}; char b=』a』,d,e; 則數值為4的表示式是 。
7樓:
答案是c)
分析:a) a[4] 實際上是5
b) 因為d沒有初始化, 所以a[d-b]值無法確定c) 'd'-b等於3, a[3]的值為4d) 因為e沒有初始化, 所以a[e-b]值無法確定
8樓:帶淚的紫藤花
c陣列為4也就是陣列第四個元素,而陣列索引是從0開始的,也就是索引值為3的陣列元素為4,
'd'-b等價於'd'-'a'值為3~~~所以選c
9樓:匿名使用者
選擇 c 吧
『d'-b=3,字元相減就是字元對應的ascii相減。『d'的ascii 是100,b即 』a『(char b=』a』)的ascii是97.
10樓:我要好好睡了
cb='a',
'd'-b='d'-'a'=3
a[3]=4;選c;
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g; 數值4的表示式 為啥是a['d'-c]
11樓:籽夜無願
數值4也就是這個定義陣列的第四個數
也就是a[3]
char c='a',而'a'代表了ascll碼,表示的是十進位制的97,那麼c=97。
而'd'也表示的是ascll碼,意味著十進位制的100。
所以'd' - c=100 - 97=3
所以就有了4的表示式為a ['d' - c ]
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c='a',d,g; 數值4的表示式
12樓:匿名使用者
在ascii碼中,'d'是字元'a'之後的第3個字元,因此 'd'-'a' 等於數值3,而a[3]就是陣列a的第四個元素……
13樓:聽不清啊
不是「數值4的表示式 是a['d'-c]」
而是「a['d'-c] 表示式的值是數值4」
因為'd'-c='d'-'a'=3
a[3]的值就是4。
若有以下說明:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則對陣列元素地址的正確表示是( )?
14樓:匿名使用者
編譯時 a &(a+1) 有問題, & 其實 是取地址操作6 30 c:\untitled1.c [error] lvalue required as unary '&' operand
b.a++ 也有問題
7 28 c:\untitled1.c [error] lvalue required as increment operand
c.&p 這個是表示 指標變數 p 的地址此題正確答案 是 d a+1,其實 是 陣列元素 a[1] 的地址,a[0] 的地址就是 a+0 就是 a
15樓:匿名使用者
陣列元素2的地址,可以用 a+1 表示。
應選d。
有定義:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++) p[i]=&a[i*3];則*(*(p+1)+2)
16樓:魔龍嗜血
根據for迴圈,得抄知:
*(*(p+1)+2)=a[5]=6;*(p+1)即是陣列p[1];內容是陣列a的第三單元的地址。
*p[2]=a[6]=7;
若有說明 int n 2,p n,q p,則以下非法的賦值語句是
d是錯誤的。p和q同樣是指標型別,指向同一地址 n,而n是整型變數,不能把整型變數的值賦給指標的 d是錯誤的,不能把一個變數賦給一個指標。應該是p n或者 p n p n是非法的。指標 pointer 是程式語言中的一個物件,利用地址,它的值直接指向 points to 存在電腦儲存器中另一個地方的...
c語言若有說明intp1p2m5n以下
b,c是肯定正確的答案。關於 d,桐兒7ms籲8 解釋的很好。我一開始還犯嘀咕。d的問題是 p2是int指標,沒有初始化,也就是沒有指向任何實際的int變數地址。 桐兒7ms籲 a.p2 p1,p2不是雙指標 b,p2 n,n還沒有賦值 c,正確 d,p2 p1 原來p2還沒初始化,即沒有分配記憶體...
若有定義int a 3,b 2,c 1,則執行程式段if abc a b else a c之後,a
great喜歡程式設計 問題不全啊?a的值?a b c啊,所以執行a b,即把b的值賦給a,所以a 2 a最後為2,符合a b c 若有定義 int a 3,b 2,c 1 則執行程式段if a b c a b else a c 之後,a的值為 polaris北斗 a的值為1 條件a b c的值為假...