假設我有一個陣列a[10],它被填滿了6個地方,例如a[]={10,20,30,40,50,60},現在剩下的4個地方是空的,現在我如何列印陣列中被填滿的地方的數量,比如在上述情況下,它應該列印6,鑒于我事先不知道陣列的情況,比如我不知道它是什么大小或者里面有哪些元素。
uj5u.com熱心網友回復:
int a[]={10,20,30,40,50,60} initilizes all 6 elements.
int b[10]={10,20,30,40,50,60}初始化所有的10個元素,最后的元素為0。
C語言中沒有部分初始化。 不存在指定的 "空"。
在C語言中查找陣列中存在的元素數
size_t elemnt_count_a = sizeof a / sizeof a[0] 。 //6 size_t elemnt_count_b = sizeof b / sizeof b[0]; / 10我事先不知道陣列的情況
在C語言中,當一個陣列被定義時,它的大小是已知的
。uj5u.com熱心網友回復:
如果陣列是a[]={10,20,30,40,50,60}。 這里是我的psedocode -
int size = 0; if(i = 0; i < a.length(); i ) { if(a[i] != null) size }size的值應該列印6
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/334251.html
標籤:
上一篇:如何為多類資料集繪制ROC曲線?
