#include <stdio.h>
typedef struct{
int x;
char y;//文字を使うやつ、1文字だけ保存する(characterの略)
float z;//小数を使うやつ、小数点のついた数字を保存(Floating pointの略)
}data;
int main(void) {
data me;
printf("x:%lu,%p\n",sizeof(me.
x),&me.
x); printf("y:%lu,%p\n",sizeof(me.
y),&me.
y); printf("z:%lu,%p\n",sizeof(me.
y),&me.
z); //sizeof(me.x)はデータの「サイズ」 メモリを何バイト使っているかを計算する命令
//&me.xはデータの「住所(アドレス)」
//%luは「long unsigned int」の略(sizeofの結果を表示するときに使う)
//%pは「pointer(ポインタ)」の略(&me.xの結果を表示するときに使う)
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdHsKCWludCB4OwoJY2hhciB5Oy8v5paH5a2X44KS5L2/44GG44KE44Gk44CBMeaWh+Wtl+OBoOOBkeS/neWtmOOBmeOCiyhjaGFyYWN0ZXLjga7nlaUpCglmbG9hdCB6Oy8v5bCP5pWw44KS5L2/44GG44KE44Gk44CB5bCP5pWw54K544Gu44Gk44GE44Gf5pWw5a2X44KS5L+d5a2YKEZsb2F0aW5nIHBvaW5044Gu55WlKQp9ZGF0YTsKCmludCBtYWluKHZvaWQpIHsKCWRhdGEgbWU7CglwcmludGYoIng6JWx1LCVwXG4iLHNpemVvZihtZS54KSwmbWUueCk7CglwcmludGYoInk6JWx1LCVwXG4iLHNpemVvZihtZS55KSwmbWUueSk7CglwcmludGYoIno6JWx1LCVwXG4iLHNpemVvZihtZS55KSwmbWUueik7CgkvL3NpemVvZihtZS54KeOBr+ODh+ODvOOCv+OBruOAjOOCteOCpOOCuuOAjeOAgOODoeODouODquOCkuS9leODkOOCpOODiOS9v+OBo+OBpuOBhOOCi+OBi+OCkuioiOeul+OBmeOCi+WRveS7pAoJLy8mbWUueOOBr+ODh+ODvOOCv+OBruOAjOS9j+aJgO+8iOOCouODieODrOOCue+8ieOAjQoJCgkvLyVsdeOBr+OAjGxvbmcgdW5zaWduZWQgaW5044CN44Gu55WlKHNpemVvZuOBrue1kOaenOOCkuihqOekuuOBmeOCi+OBqOOBjeOBq+S9v+OBhikKCS8vJXDjga/jgIxwb2ludGVy77yI44Od44Kk44Oz44K/77yJ44CN44Gu55WlKCZtZS5444Gu57WQ5p6c44KS6KGo56S644GZ44KL44Go44GN44Gr5L2/44GGKQoJcmV0dXJuIDA7Cn0K