1樓:聽不清啊
正確答案是c。因為aa陣列本身就是指向字元的指標陣列。
2樓:匿名使用者
應該選d
這種定義方式:char * aa[2]定義的是一個指標陣列,陣列的成員是字元指標。
在這裡,陣列中的兩個字元指標,分別指向了常量字串"abcd"和"abcd",換句話說,這兩個指標的值就是這兩個字串的首地址。
a.陣列中元素的值不是字串,而是字串的首地址b.aa是指標陣列,不是指標變數
c.因為字串隱含的有'\0'字元,作為結束,所以應該是含有5個字元的一維陣列。
3樓:虎爺可樂
d因為 char *aa[2]; 定義的是指標陣列, 的優化級比 * 高,即是 char *(aa[2]); 表明 aa[0], aa[1] 裡存放的是指標,指標存放的是地址,對字串來說,就是存放的串首第一個字元的地址。
4樓:匿名使用者
char* 型別的陣列指的是每個元素都是 char* 指標 char * 指標是指向字元型別的 所以 aa陣列的兩個元素各自存放了字元'a' 和 『a』的地址
a)答案不對 aa陣列元素是 兩個char* 字元型別的指標b) aa的元素型別是字元型指標 不是 字元型一維陣列c)同b
d)是正確的
5樓:匿名使用者
aa這是一個指標陣列,它的元素是指向char型的指標,應該選a
c語言試題
若有如下定義inta2,b3floatx
float a b 2 得到來浮點數自2.5 int x int y,因為bai把x,y強制裝du換為zhi其實就是3墨dao2 得到int數1 結果是3.5 3.5 float a b 2 int x int y float 2 3 2 int 3.5 int 2.5 float 5 2 3 2 ...
設有以下定義,則下面給出的語句中錯誤的是int a 0 float b 1 25 char c Adefine d
c是錯誤的,因為a b是常量了,選c,是因為增一減一是一元運算子,只需要一個運算元,而這種運算元必須是變數,不能是常數或者是表示式。而c答案 a b 就是表示式了 有以下定義int a 0 double b 1.25 char c a define d 2下語句中錯誤的是a a b b c c d ...
如何運用邏輯學的法則給體育概念下定義
確定體育概念一般是從唯物辯證法的視角出發,按照邏輯學的規範來,邏輯學是研究思維規律的學科,它具有工具性質,在體育領域裡應用邏輯這一工具,能夠有效地提高體育科研工作者運用概念,判斷推理反應體育客觀能力。邏輯學對概念的確定定義域劃分都有明確的規定,他可以幫我們便習題與概念問題和正確界定體育概念.學習邏輯...