1樓:天雨下凡
以0開頭則表示是八進位制,以0x開頭表示是十六進位制,所以0x43是十六進位制數,轉化為十進位制為67,0103是八進位制數,轉化為十進位制是67,067是八進位制數,轉化為十進位制是55
'\103'是轉義字元,\後面是八進位制數,八進位制的103是十進位制的67
a,b,c都表示ascii碼為67的字元,因為ascii碼錶示字元'a',所以67表示字元'c',d選項顯然不正確,所以選擇d
關於c語言的問題。如圖,請問選項a為什麼是非法的,求大神指導!!
2樓:匿名使用者
a是陣列名,字面值為陣列首元素地址,是不可修改的左值,不可出現在賦值號左側
3樓:資料**
這個題目自身就有問題!如果a就是變數x的地址,那麼也可以成立!
#include
#include
int main()
c語言問題如圖,請問a選項為什麼不對?
4樓:炒飯炒麵
因為pixel是巢狀結構,如果要使用初始化列表初始化,需要使用巢狀的大括號。像這樣:
pixel = , blue};
5樓:匿名使用者
c語言中沒有支援大括號的賦值語句,不可以用這種方式在程式執行時給陣列、結構進行賦值,只能用在變數宣告部分,而且是在陣列變數宣告部分給陣列賦初始值
有關c語言的題,如圖,求解 請問c選項存在哪?
6樓:匿名使用者
變數不能作為定義陣列的大小,變數賦值了也不行。
因為定義陣列時,分配空間是需要一個固定的值,來確定你所申請的空間的大小。
若int n = 9;
int a[n];
這樣使用,但是那個n始終是個變數,若n的值改變,則陣列大小也會改變,在對其使用的時候
就會使用到陣列以外的內容,對程式會造成隱患,基本是不會讓你編譯通過的。
c語言,題目如圖
7樓:
此題b和d都是正確選項,因為它們都是錯誤的。b把元素a[5]當地址使用再用*取值連編譯都過不了。d中[8]越界了,沒有語法錯誤。
8樓:匿名使用者
16題答案為b和d,a不是指標變數,不能呼叫*a[5];然後d選項定義的陣列是0-7構成8個陣列元素,但是d選項越界了
9樓:kk木星人
b選項也是錯的吧。對一個陣列元素解引用是不行的,它不是一個地址。
10樓:人人順風順水
不解釋,自己看。答案d是下標越界了,只能算邏輯上的問題
[c語言問題]如圖,為什麼a,b錯? (正確答案是c)
11樓:風影美
a: "hello"是字串,不能存在int陣列裡
b: a[5]說明最多存5個數,0~5是6個數溢位
12樓:year醫海無邊
a錯在"string" 有7個位元組
而定義char [6]只有6個位元組空間
在編譯的時候, c對這個限制不高
頂多報一個警告
不會報錯誤的。
這種越界, 在c中是要靠自己把握的。
就像char s[2]= "asdfasdfasdf";
這個在編譯的時候 一樣不會報錯, 但很明顯是不對的。
13樓:匿名使用者
a:「hello」 表示這是一個字串,一個串不能給陣列定義,
b: a[5]表示裡面有五個元素,下標分別為0、1、2、3、4。0、1、2、3、4、5 都6個自然不行。
c語言基礎題,原題如圖所示。b選項為什麼不合法?a,d選項不合法是因為不能連等麼?
14樓:莊政警
"+"的優先順序高於"=", 那麼a選項就是d=(9+e+f)=(d+9), 9+e+f這是個右值,它僅僅是個值,是無法定址的,不能被賦值,d選項同理 。 至於b,總體上來看它是個逗號表示式,而不是賦值表示式,所以也不算
c語言,題目如圖。選哪個?並說明其他選項**錯了!非常感謝!!!
15樓:千鋒教育
選擇ca:3ab錯誤,不能以數字開頭
b:第二個字元
d:unsigned是關鍵字不能作為標示符
c語言的陣列問題,若有定義inta以下選項
選d。一個二維陣列可以被認為是一個帶有 x 行和 y 列的 下面是一個二維陣列,包含 2 行和 3列 因此,陣列中的每個元素是使用形式為 a i j 的元素名稱來標識的,其中 a 是陣列名稱,i 和 j 是唯一標識 a 中每個元素的下標。i最大值為1,j最大值為2,超出此範圍則表示錯誤。d 因為1 ...
求兩個c語言問題解答,c語言問題求解答如圖
第一題我在你另一個題目下面給你發 了 就是這個 include include int main if maxs temp printf 最大值 lf n最小值 lf n平均值 lf n mins,maxs,sum 5 return 0 第二題看不清,再發一下 c語言問題求解答如圖 你的計算是沒錯的...
C語言for迴圈語句變數問題,請問在c語言中for迴圈語句表示式1中能否定義變數?如果可以它的作用域又是什麼?
第一次回答可獲 來2分,答案被採納可源獲bai得懸賞分和額外20分獎勵。du 答案是肯zhi定的可以,無論是表示式,還是dao初始條件,或是增量部分的變數,都要保證先定義後引用,如果未賦值,會按照c語言規定得到一個數值 auto 自動變數在賦值之前,它的值是不確定的 也就是說在引用的時候會得到一個隨...