我有一个结构:
typedef struct {
char fname[100], lname[100];
int age, salary;
} *employer;
现在,我想要一个指针变量empl1,它包含足够100名员工使用的空间:
employer empl1 = malloc(100 * sizeof(employer));
问题是size of(雇主)是4(我机器上指针的大小)。
我如何得到所有雇主结构的规模?(我的情况是208)。
最佳答案
您对typedef struct
,s/btypedef struct ... employer;
的使用无效(无法支持)(没有星号/指针)
我也建议你:
typedef struct {
char fname[100];
char lname[100];
int age;
int salary;
} employer;
关于c - 结构的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20479334/