C語言 給陣列中的元素賦值

2022-06-03 08:55:13 字數 762 閱讀 6691

1樓:黃邦勇帥哥哥

好像沒有什麼直接的辦法,只有使用迴圈語句來判斷最後一個出現的非0值為最後一個元素,也就是說如果你初始化為1,2,3,0,4,5這樣有辦法判斷,但若初始化為1,2,0,3,0,0就沒辦法判斷了,只能判斷到3,因為3是最後一個非0值。因為系統預設會把其他部分都初始化為0,所以沒有辦法判斷

2樓:匿名使用者

沒有賦值的元素的值都是初值,寫一個迴圈判斷就行了int i;

for(i=0;i<20;i++)}

3樓:匿名使用者

//其實null絕大部分時候就是0的意思『0='\0'』。當陣列中有一位為0時,

//個人覺得只有以下函式能真正計算出準確的長度!

char a[20]=;

int m;

for(int i=0;i

}printf("%d",m);

a[n+1]=銜接你要賦的值;

4樓:匿名使用者

陣列元素如果賦部分值,那麼系統會給其它元素自動置零.

你可以據此來判斷,當然如果賦值也為0,那就不好判斷了.

5樓:匿名使用者

你可以更加你用這個陣列的用途,可以確定它的取值範圍,你只要給他們賦初值,其中初值在上述範圍之外,當要判斷時,只需看從哪個開始,他的取值在範圍之外

6樓:華信

while(1)

C語言陣列中的刪除元素怎麼寫,C語言陣列中的刪除一個元素怎麼寫

直接把元素後一位覆蓋前一位就行了 最後把陣列最後一位清空即可 include main c語言中怎麼刪除陣列中的一個元素 方法 刪除就是將其下 copy標所在位置的中的內容置為空 也就是0 然後從此位置開始,後面的內容前移,再把最後那個位置的置為空 就是0 前移無非就是 類似 arr i 1 arr...

c語言中怎麼給三維陣列賦值,C語言中怎麼給三維陣列賦值。

struct point point p1 point malloc 你需要的數目 sizeof point 完全不需要3維陣列,一個結構加個指標就可以了.c語言中三維陣列的賦值問題 int limit 4 5 2 你這樣定義是 int limit 20 2 int limit 4 5 2 應該是 ...

c語言中陣列元素互換的問題,C語言中陣列元素互換的問題

當index為0時,bai陣列中下標為du0的和下標為4 0的元素交換,也zhi就是第一個和最後一dao個交換,回1,5 交換 當index為1時,答陣列中下標為1的和下標為4 1的元素交換,也就是第二個和倒數第二個交換,2,4 交換 因為此陣列元素的個數為奇數個,所以,最中間那個沒有必要交換,所以...