1樓:岔路程式緣
陣列的總
長度bai=每一個元素du
的長度×元素個zhi數
元素的長度取決於資料類dao型,一般char型長度為回答1,int型為4(有的系統為2)。
好像沒有在最後加空字元作為結尾的。
只有字元型的陣列才在最後加一個asc碼為0的字元(注意它是不可見的)作為陣列結尾的標誌。
2樓:匿名使用者
長度是5.不太明白加空字元是什麼意思。
a[5]={1,2,3,4,5}
這句話的意思就是這個長度為5的陣列,a[0]的內容是1(這個陣列的第一個是1),a【2】是2.。。。a[5]==5
3樓:自我程式設計
你定義陣列維度多大,陣列元素最大個數就有多大。
比如:int a[5];元素多5個,也就內
是最大存放
容5個數字。
但如果是字元陣列 char a[5] 雖然也可以存放5 個字元,但是通常只存放4個,最後1個字元放的就是結束符號『\0』
你問為什麼需要結束符號。因為與字元陣列相關函式判斷字串長度都是通過這個結束符號判斷的。
比如:這樣一個字串「abcde\0」 你使用函式strlen獲取其長度時候,得到的就是首元素到第一個'\0'前一個元素的總個數,也就是5.
但如果字串是「ab\0cde\0」,那麼得到的長度就是2 ,因為函式判斷截止到第一個'\0'。
在c語言陣列中int a[][3]={1,2,3,4,5};合法嗎
4樓:匿名使用者
int a[3]=;合法的實際中這個賦值等於a[0][3]=a[1][3]=這樣系統會自動安排對應的位置
5樓:匿名使用者
合法.這根一維類似.int a=; 合法int b[3]=;同理也合法.
6樓:匿名使用者
合法的,int a[3]相當一int a[ 2][3].
7樓:星辰
合法,等於a[2][3]
8樓:匿名使用者
合法,只要第二維確定就行
c語言二維陣列 int a[2][3]={{1,2},{4,5}};{}裡的是什麼意思啊
9樓:匿名使用者
這個是一個二維bai陣列,最外面的du括號zhi就是總的數
據 裡面的每個dao括內號都是下標中1的內容,
容舉個例子 你上面的 哪樣的話 那就是a[0][0] = 1; a[0][1]=2; a[0][2] 沒賦值 a[1][0] = 4 ; a[1][1]= 5;其他的都沒賦值
10樓:匿名使用者
簡單理解為:'{}'內表示陣列的初始化值,'{}'內的'{}'表示陣列裡的陣列的初始化值。
其中int a[2][3]和{}之間的關係為:2代表外面的『{}』成員個數,3代表裡面的』{}『成員個數.
以此類推。
11樓:匿名使用者
為生命的陣列進行初始化操作
c語言題目:若有說明int a[][5] =({1,2,3},{4,5},{6,7});則陣列a的第一框大小為()
12樓:匿名使用者
表示二維陣列,第一個表示行數,第二個表示每一行最大容量。
所以第一框為 3。
c語言中作用C語言中作用
取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...
請問C語言中,1,請問C語言中,
是求餘數的意思,a b也就是a除以b餘幾 1 2 0餘1,那1 2 1 這裡 是取餘數的意思 1除以2 餘數就是1咯 計算步驟的話。cpu有直接的整數除法指令,商和餘數分別放在不同的暫存器裡。這些都交給編譯器了,我們不用理了 取模運算。也就是1除2的餘數?結果 1 除數是2的時候很特殊.a 2 等同...
C語言中exit怎麼用,在C語言中,exit 0 是什麼意思
exit 結束當前程序 當前程式 在整個程式中,只要呼叫 exit 就結束。return 是當前函式返回,當然如果是在主函式main,自然也就結束當前程序了,如果不是,那就是退回上一層呼叫。在多個程序時.如果有時要檢測上程序是否正常退出的.就要用到上個程序的返回值。exit 1 表示程序正常退出.返...