<sizeof演算子>
sizeof演算子は、intやfloatといったデータ型に対してだけでなく、構造体のサイズや、配列の大きさが知りたい時にも使えます。
#include
<stdio.h>
typedef
struct { /*
構造体の定義 */
int
idnum;
char
name[20];
int
age;
long
*data;
}
profile;
int
main(void) {
profile
prof; /*
構造体オブジェクトの宣言 */
profile
plist[10]; /* 構造体の配列の宣言 */
printf("%d\n",
sizeof(profile)); /*
構造体profileのサイズの表示 */
printf("%d\n",
sizeof(plist)); /*
構造体profileの配列plistのサイズの表示 */
}
(実行結果)
32
320