首页 > 解决方案 > 声明和定义 C Lang

问题描述

我知道关于声明和定义的区别和含义有很多争论,但我仍然不明白我们应该在何时何地使用声明。

宣言

变量声明向编译器保证存在具有给定类型和名称的变量,以便编译器可以继续进行进一步编译,而不需要有关变量的完整详细信息。变量定义只有在编译时才有意义,编译器在链接程序时需要实际的变量定义。

定义

变量定义告诉编译器为变量创建的存储位置和存储量。变量定义指定数据类型并包含该类型的一个或多个变量的列表,如下所示 -</p>

编辑 1:是否在任何时候都需要声明,如果不需要,何时需要使用?定义是否像在 Java、JS 等其他语言中那样做足够的工作

编辑2:我已经说过他们的差异已经有了答案,我在理解他们的用法方面遇到了问题。

标签: c

解决方案


推荐阅读