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) 直接把元素後一位覆蓋前一位就行了 最後把陣列最後一位清空即可 include main c語言中怎麼刪除陣列中的一個元素 方法 刪除就是將其下 copy標所在位置的中的內容置為空 也就是0 然後從此位置開始,後面的內容前移,再把最後那個位置的置為空 就是0 前移無非就是 類似 arr i 1 arr... struct point point p1 point malloc 你需要的數目 sizeof point 完全不需要3維陣列,一個結構加個指標就可以了.c語言中三維陣列的賦值問題 int limit 4 5 2 你這樣定義是 int limit 20 2 int limit 4 5 2 應該是 ... 當index為0時,bai陣列中下標為du0的和下標為4 0的元素交換,也zhi就是第一個和最後一dao個交換,回1,5 交換 當index為1時,答陣列中下標為1的和下標為4 1的元素交換,也就是第二個和倒數第二個交換,2,4 交換 因為此陣列元素的個數為奇數個,所以,最中間那個沒有必要交換,所以...C語言陣列中的刪除元素怎麼寫,C語言陣列中的刪除一個元素怎麼寫
c語言中怎麼給三維陣列賦值,C語言中怎麼給三維陣列賦值。
c語言中陣列元素互換的問題,C語言中陣列元素互換的問題