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>
注:
演算子はコンパイルを返します。実行時の定数値ではなく、時定数です。
演算子を使用して配列の長さを取得することはできません。
演算子を使用して、配列へのポインター変数のサイズを取得することはできません。
以上がC言語でのsizeofの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。