我知道关于“声明”和“定义”的区别和含义的争论很多,但 我仍然不知道我们应该在何时何地使用“声明”。 < / p>
声明
变量声明向编译器保证存在具有给定类型和名称的变量,以便编译器可以继续进行进一步的编译,而无需有关该变量的完整详细信息。变量定义仅在编译时具有其含义,编译器在链接程序时需要实际的变量定义。
定义
变量定义告诉编译器在哪里以及为变量创建多少存储空间。变量定义指定一种数据类型,并包含一个或多个该类型变量的列表,如下所示:-
编辑1: 是否有必要在任何时候都需要声明,如果不需要的话?定义是否可以像Java,JS这样的其他语言完成足够的工作
编辑2: 我已经说过,对于它们之间的差异已经有了答案,我在理解它们的用法时遇到了问题。