读书人

sizeof()的参数,该怎么处理

发布时间: 2013-03-22 09:49:50 作者: rapoo

sizeof()的参数
typedef struct __AA{
int a;
char b;
}AA
AA a1;

int i= sizeof(a1);
i=sizeof(struct __AA);
i=sizeof(AA);

第三个怎么就错了?
[解决办法]
1. sizeof 是操作符,没有参数
2. vs2010 全输出 8
[解决办法]
刚才试了试真的是没问题,你可能还是那里失误了,我以前经常这样的,回到开始从新写,不要看你已写的。

#include <stdio.h>
main()
{
typedef struct _AA
{
int aa;
char b;
}AA;
AA a;
int i,s,d;
i=sizeof(AA);
s=sizeof(a);
d=sizeof(struct _AA);
printf("%d,%d,%d",i,s,d);
}

读书人网 >C语言

热点推荐