首頁  >  文章  >  後端開發  >  sizeof在c語言中的用法

sizeof在c語言中的用法

下次还敢
下次还敢原創
2024-04-27 22:39:161090瀏覽

sizeof 運算子用於確定資料類型或變數在記憶體中佔據的位元組數。它有以下用法:獲取資料類型的大小獲取變數的大小獲取指標變數的大小獲取結構體或聯合的大小獲取數組元素類型的大小

sizeof在c語言中的用法

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn