【发布时间】:2015-06-30 01:53:40
【问题描述】:
据我所知,这是一个声明:
int i;
这是一个定义:
int i = 10;
也许我错了,我不争辩。
问题是编译器是否为已声明(但未定义)的变量留出内存?
【问题讨论】:
-
有点相关,当你定义一个尚未声明的符号时,你既声明又定义符号。
-
C有tentative definition的概念。
-
这两行都是声明。两者都可以是定义(通常是)。
标签: c variables definition variable-declaration