extern声明语句不会给变量分配存储空间吗?【待解决】
[ 测试用例 ] #include <stdio.h> extern char c; extern int i; int main() { printf("%d %d\n", sizeof(c), sizeof(i)); return 0; } [ 期望输出 ] 两个一样的值 [ 实际输出 ] [ Q ] 如果没有分配存储空间,那么为什么结果却输出了变量所占用的空间大小。 [ A ] 疑问保留,如果问题解决,欢迎留言 zhyantao@126.com 来源: https://www.cnblogs.com/zhyantao/p/11353904.html