FrontPage > C/C++ > C言語 > C言語 基本 > sizeof

sizeof

説明

変数、構造体等のバイト数を取得。

サンプル

#include	<stdio.h>

main() {

	typedef struct a{
		int	aa; /* 4 */
		char	bb; /* 1 */
		char	cc; /* 1 */
		short	dd; /* 2 */
		short	ee; /* 2 */
	} bb;

	printf ( "char : %d\n", sizeof(char));
	printf ( "short : %d\n", sizeof(short));
	printf ( "int : %d\n", sizeof(int));
	printf ( "long : %d\n", sizeof(long));
	printf ( "float : %d\n", sizeof(float));
	printf ( "dublie : %d\n", sizeof(double));

	printf ( "struct : %d\n", sizeof(bb));
}

結果

char : 1
short : 2
int : 4
long : 4
float : 4
dublie : 8
struct : 12
※structは、型と型の間、最後等に空きが出来る事が有ります。
※サイズ等は、CPUやOS等で異なる場合が有ります。

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-24 (日) 16:20:48