數組長度可透過 sizeof 運算子取得,其公式為:sizeof(數組名) / sizeof(數組元素類型),結果即為數組長度。
如何求取C 語言陣列長度
直接法
<code class="c">#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; int len = sizeof(arr) / sizeof(arr[0]); printf("数组长度:%d\n", len); return 0; }</code>
sizeof 運算子
C 語言中,sizeof
運算子可以獲得變數或資料類型的大小。對於數組,sizeof
傳回數組中所有元素所佔用的總位元組數,透過將其除以單一元素的大小,即可得到數組長度。
其他方法
上述方法是標準方法,但在某些情況下,也可以使用其他方法來求取陣列長度:
_countof
(Visual C )或__builtin_object_size
#(GCC)。這些巨集可直接傳回數組長度。 以上是c語言數組長度怎麼求的詳細內容。更多資訊請關注PHP中文網其他相關文章!