それはsizeofの数がオブジェクトまたはメモリバイトのタイプによって占有されて返します。
3つの主な用途があります。
1)はsizeof(オブジェクト); //はsizeof( ターゲット); 2)はsizeof(TYPE_NAME); //はsizeof(タイプ); 3)はsizeofオブジェクト; //のsizeofオブジェクト;
基本データ型:
タイプ名バイト
。チャー1
ショートINT 2
INT 4。
long int型4。
フロート4。
ダブル8。
ロング10ダブル
のsizeof(P /ポインタ):ポインタを取得するには、ポインタpが整数のデータポイントであるかどうか、メモリ、32ビットシステム上のポインタの、すなわち、サイズを占め、または文字データ、短いデータ・タイプ、長データタイプは、メモリのバイト数は、ポインタP 4自体によって占められます。変数pを格納するためにサイズが4バイトである値を使用します。
もしINT [10]、* P =;はsizeof(P)= 4、はsizeof(a)は40を=。