タイトルが紛らわしくてすみません。これが私の構造体です:
struct l_list{
int number;
char *name;
double value;
struct l_list *next;
};
typedef struct l_list *PhoneBook;
主な機能:
int main(void){
printf("%u\n", sizeof(struct l_list));
PhoneBook person1;
printf("%u\n", sizeof(*person1));
printf("%u\n", sizeof(PhoneBook));
return 0;
}
出力は次のとおりです。
20
20
4
pointerPhoneBook
のサイズだけなので 4 バイトが表示されていることは理解していますが、実際の構造体のサイズをから調べるにはどうすればよいですか?typedef PhoneBook