sizeof演算子>

 

 sizeof演算子は、intfloatといったデータ型に対してだけでなく、構造体のサイズや、配列の大きさが知りたい時にも使えます。

 

 

#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

 

 

 

戻る