返回信息流教材上说用extern声明全局变量时,类型名可以省写
file1.c中定义char A=‘a’;
file2.c中声明extern A,打印sizeof(A),结果是4?
这是为啥?
这是一条镜像帖。来源:北邮人论坛 / cpp / #43366同步于 2010/9/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
一个关于extern的小问题
jinnking
2010/9/6镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
那不是extern了么。。。
【 在 jinnking 的大作中提到: 】
: 我有点纳闷的是,extern只是作为声明,并不分配存储空间,那运行sizeof,为何会是4
: --
【 在 rainblue 的大作中提到: 】
: 那不是extern了么。。。
: 【 在 jinnking 的大作中提到: 】
: : 我有点纳闷的是,extern只是作为声明,并不分配存储空间,那运行sizeof,为何会是4
: ...................
你用extern char A试试...如果还是4那就无解了...