又来一个语法问题,给大家送点分!
猎人66 2001-02-20 12:00:00 菜鸟我定义如下一结构:
typedef struct __ztest1
{
int i;
char buf[1];//此处为1,2,3,4结果均相同
}ztest1;
printf("sizeof ztest1: %d",sizeof(ztest1));
结果竟然为8!!!!!!!!
然后变为以下结构:
typedef struct __ztest1
{
//int i;
char buf[1];
}ztest1;
printf("sizeof ztest1: %d",sizeof(ztest1));
结果为1!!!!!!!!
谁能告诉我这是为什么吗?(千万别笑我弱智!)