sizeof 運算子用於確定資料類型或變數在記憶體中佔據的位元組數。它有以下用法:獲取資料類型的大小獲取變數的大小獲取指標變數的大小獲取結構體或聯合的大小獲取數組元素類型的大小
sizeof 在C 語言中的用法
sizeof
是一個運算符,用於確定資料類型或變數在記憶體中佔據的位元組數。它是一個一元運算符,括號中可以是資料型態或變數名。
語法:
<code>sizeof(数据类型/变量名)</code>
用法:
<code class="c">int i; printf("int 的大小:%d 字节\n", sizeof(int));</code>
<code class="c">int array[10]; printf("array 的大小:%d 字节\n", sizeof(array));</code>
<code class="c">int *ptr; printf("ptr 的大小:%d 字节\n", sizeof(ptr));</code>
<code class="c">struct person { char name[20]; int age; }; printf("person 结构体的大小:%d 字节\n", sizeof(struct person));</code>
<code class="c">int array[10]; printf("array 元素类型的大小:%d 字节\n", sizeof(array[0]));</code>
注意事項:
#sizeof
運算子傳回的是編譯時常數,而不是執行時間值。 sizeof
運算子不能用來取得陣列的長度。 sizeof
運算子不能用來取得指向陣列的指標變數的大小。 以上是sizeof在c語言中的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!