相关疑难解决方法(0)

822
推荐指数
10
解决办法
35万
查看次数

变量声明与定义

我正在阅读关于外部的一些信息.现在作者开始提到变量声明和定义.通过声明,他提到了以下情况:如果声明了变量,则不分配它的空间.现在,这给我带来了困惑,因为我认为科技部的时代,当我使用C变量,我其实都定义和声明他们的权利?即

int x; // definition + declaration(at least the space gets allocated for it)
Run Code Online (Sandbox Code Playgroud)

我认为当你使用时,只有当你声明变量而不是定义它时C中的情况是:

extern int x; // only declaration, no space allocated
Run Code Online (Sandbox Code Playgroud)

我做对了吗?

c

22
推荐指数
1
解决办法
2万
查看次数

标签 统计

c ×2

c++-faq ×1

declaration ×1

definition ×1

terminology ×1