C語言陣列選擇

時間 2022-06-24 14:35:06

1樓:

'd','a'這些字母加上單引號的在程式中是以ascii值存在的,'a'的ascii值為61h,'d' 的ascii值為64h,而定義時以將'a'賦值給'c'了,進行減法時['d'-c]的值應該為3,這裡的3是十進位制數。陣列的第一個元素的下標為0(十進位制的),所以a[3]實際上是陣列中的第4個數,也就是4了。

學習陣列一定要記住陣列中的第一個元素的下標是0.

2樓:

a['d'-c]其中的c是一個變數其值為『a』 'd'-'a' 就等於4了

3樓:

int a[12]=;是一個賦初值語句,把1到12賦給a[0]到a[11]。d對應的ascll碼是100,而c='a',a的ascll碼是97,所以'd'-c=3,a[3]=4

4樓:匿名使用者

首先說,我不是高手,但是我可以解答~~~

很明顯,答案對的~~~

一,由4推至表示式~~~

/*從左向右讀~~*/

4等於a[3] //陣列從0計數

d和a的ascii差3

『d』是d的ascii

c定義了,等於a的ascii

所以,a[『d』-c] 等於a[『d』-『a』]等於a[3]二,由表示式推至4~~~

/*從左向右讀~~*/

a[『d』-c] 等於a[『d』-『a』]d和a的ascii差3

所以原表示式得4

c語言陣列怎樣求和,C語言陣列怎樣求和,

墨汁諾 先獲取陣列長度,然後用for迴圈,從陣列中獲取值進行累加求和。include include int main int n int val int a int sun 0,i printf 請輸入陣列的長度 scanf d n printf n a int malloc n sizeof i...

c語言指標與陣列問題,c語言陣列與指標相關問題,謝謝

這個問題關鍵在於理解指標為什麼要有型別。其實不同型別的指標本質上都是一樣的,即記憶體地址,地址本身是沒有型別的,賦予指標型別的意義在於給出儲存資料的位元組寬度,也稱資料對齊寬度。比如 int pt,pt是一個整數指標,那麼編譯器便知道如果通過pt讀取資料時需要一次讀取4位元組,因為那裡存放著一個in...

c語言陣列賦值問題,c語言中如何給陣列定義並賦初值?

靈凍冰晶霜月 我不清楚你想問什麼,不過第二種寫法是對的。char chars 11 是定義了一個初始值為空總數為11的字元陣列。char s c language 定義一個總數為11的字元陣列,但是有初值。注意是11個不是10個,用這種方定義的字元陣列末尾會加一個 0。陣列的賦值通常是使用花括號來表...