【发布时间】:2011-05-23 15:18:55
【问题描述】:
可能重复:
What is the difference between a definition and a declaration?
我正在尝试彻底理解 C 中的“定义”和“声明”。
我相信这里定义了x,因为外部变量会自动初始化为0,并且定义了声明和初始化的东西。准确吗?
int x;
main() {}
在这种情况下,x 是一个定义,但为什么呢?它没有被初始化...
int print_hello()
{
int x;
}
【问题讨论】:
-
阅读this答案。
标签: c initialization terminology declaration definition