#ifndef LINKSHOW
#define LINKSHOW
typedef struct student
{
int num;
char sex;
}PER,* PPER;
#endif
void main()
{
PER per;
memset(&per,0,sizeof(PER));
int v = sizeof(PER);
int s = sizeof(char);
}
为什么v=8呢??int 是4个,char是1个,应该5个字节啊????
...全文
1302打赏收藏
struct结构的大小问题????
#ifndef LINKSHOW #define LINKSHOW typedef struct student { int num; char sex; }PER,* PPER; #endif void main() { PER per; memset(&per,0,sizeof(PER)); int v = sizeof(PER); int s = sizeof(char); } 为什么v=8呢??int 是4个,char是1个,应该5个字节啊????