TrueZq 2003年04月29日
char FullName[];是什么用法??
单独定义 char FullName[];是非法的,错误-->'FullName' : unknown size’
但放在结构体中就可以,为什么?

还有
typedef struct _nameentry {
long filenumber;
long drive;
char FullName[];
} HASH_ENTRY;

printf("sizeof(HASH_ENTRY)=%d\n",sizeof(HASH_ENTRY) ); 输出8 ,为什么不是12

//----------------------------------------------------------------------
注:
typedef struct _nameentry {
long filenumber;
long drive;
char FullName[4];
} HASH_ENTRY;
printf("sizeof(HASH_ENTRY)=%d\n",sizeof(HASH_ENTRY) ); 输出12
//----------------------------------------------------------------------
...全文
37 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告