对不起,如果标题令人困惑。这是我的结构:
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
我知道这PhoneBook
显示了 4 个字节,因为它只是指针的大小,但是如何从structtypedef PhoneBook
中找到实际结构的大小?