1
我想獲得我的數組的大小,但我沒有運氣... 我已經從其他各種線程讀取的方式來獲取數組的大小是: theSize =(sizeof(array)/ sizeof(array [0]))獲取我的陣列的大小
但是,這似乎抓住了陣列的空元素。
我們如何抓住這一點被用完的元素...例如:
char array[200][40];
for (i = 1; i < (sizeof(array)/sizeof(array[0])); i++) {
printf("%s", array[i-1]);
輸出爲使用它的200個元素將是3數組...
First
Second
Third
(This is where it should stop, however it gives a bunch of question marks,
so I assume I'm grabbing memory i'm not supposed to use.
注:我想它,這樣我< 3環路(因爲陣列已用完3片)
不要緊,你用什麼,'的sizeof()'只有約在內存中的總大小。 – Havenard
哦,我明白了,有沒有其他方法可以做我需要的? – CloudN9ne
你必須保持自己的尺寸可變 –