【发布时间】:2015-03-02 13:42:33
【问题描述】:
抱歉,忘记了,是否可以在 C/C++ 中声明但不定义局部(函数内部)变量?
看起来不可能,因为除了这个函数之外,不可能从其他地方访问局部变量。
那么,变量应该在使用前“声明”还是在使用前“定义”,正确的说法是什么?
【问题讨论】:
-
你可以在一个函数内部做一个
extern声明,但这不会被绑定到那个函数作用域 -
是的,我记得,
extern将是全球性的。开始学习编程时,“正常”变量(即我们谈论的变量)呢? -
@rubenvb 答案不要触及局部变量;迈克尔的回答有一个“定义”的例子,没有任何关于声明(局部变量)的字眼
-
@Dims 这就是为什么我没有关闭你的问题作为重复。你的问题虽然有点学术性。你有什么具体的目标吗?