C語言問題

時間 2021-09-07 13:29:16

1樓:

d錯b)char a〔10〕,*p=a;p="china"//定義陣列g[10],定義指標p,p指向陣列a[10],給指標賦值,指標在定義以後可以直接賦字串值。

d)char a〔10〕,*p;p=a="china" //在這裡相當於是a="china";p=a;但是在陣列定義以後不能再這樣給陣列賦值e="china",只有在定義時可以,如答案a所示。

2樓:

b是對的,p="china"

是吧"china"的首地址賦給p,所以是正確的d是錯的,a="china"

這種賦值方法是不對的,

3樓:匿名使用者

b)char a〔10〕,*p=a;p="china" //給指標定義並賦初值應該是這樣:*p=&a;後面呼叫應為:*p=="china"

d)char a〔10〕,*p;p=a="china" //其中p是指標,不能把變數a賦給一個指標p;後面應改為:p=&a;*p="china";

4樓:匿名使用者

d a="china" 就錯 了。a是代表地址,訪問陣列元素要下標

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

C語言問題,C語言問題

include void main 最後輸出 1 2 2 3 cca 2,b 2,c 4 2.設計一個程式 計算0xaf 01234567,字元 a 的ascii碼值 十進位制 是多少,101 代表的字元是什麼,32678 1的準確結果是多少,1.456e6 35的準確結果是多少,12345 6的準...

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...