CC++中定义与声明的区别和用法有哪些详细解释?

2026-04-16 21:141阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计865个文字,预计阅读时间需要4分钟。

C/C++中定义与声明的区别和用法有哪些详细解释?

转自:https://www.cnblogs.com/Champion-L/p/7202714.

1. 变量的定义与声明变量的声明有两种情况:- 一种是需要建立存储空间的。例如:int a。 在声明的时候,就已经建立了存储空间。

- 另一种是不需要建立存储空间的。例如:int a=10; 在声明时,没有建立存储空间,只是对a进行了初始化。

 转自:www.cnblogs.com/Champion-L/p/7202714.html

  1.变量的定义、声明

  变量的声明有两种情况:

  一种是需要建立存储空间的。例如:int a。在声明的时候就已经建立了存储空间。这种声明是"定义性声明(defining declaration)",即我们平时所说的“定义”。

  另一种是不需要建立存储空间的,只是告诉编译器某变量已经在别处定义过了。例如:extern int a。其中,变量a是在别处定义的。这种声明是"引用性声明(referncing declaration)",即我们平时所说的“声明”。

  从广义的角度来讲,声明中包含着定义,但是并非所有的声明都是定义。即,定义性声明既是定义又是声明,而引用性声明只是声明。例如:int a。它既是声明,同时又是定义。然而对于extern int a来讲,它只是声明不是定义。

  一般的情况下我们常常这样叙述,把建立空间的声明称之为”定义”,而把不需要建立存储空间的称之为”声明”。很明显这里指的声明是范围比较窄的,也就是说引用性的声明。

阅读全文

本文共计865个文字,预计阅读时间需要4分钟。

C/C++中定义与声明的区别和用法有哪些详细解释?

转自:https://www.cnblogs.com/Champion-L/p/7202714.

1. 变量的定义与声明变量的声明有两种情况:- 一种是需要建立存储空间的。例如:int a。 在声明的时候,就已经建立了存储空间。

- 另一种是不需要建立存储空间的。例如:int a=10; 在声明时,没有建立存储空间,只是对a进行了初始化。

 转自:www.cnblogs.com/Champion-L/p/7202714.html

  1.变量的定义、声明

  变量的声明有两种情况:

  一种是需要建立存储空间的。例如:int a。在声明的时候就已经建立了存储空间。这种声明是"定义性声明(defining declaration)",即我们平时所说的“定义”。

  另一种是不需要建立存储空间的,只是告诉编译器某变量已经在别处定义过了。例如:extern int a。其中,变量a是在别处定义的。这种声明是"引用性声明(referncing declaration)",即我们平时所说的“声明”。

  从广义的角度来讲,声明中包含着定义,但是并非所有的声明都是定义。即,定义性声明既是定义又是声明,而引用性声明只是声明。例如:int a。它既是声明,同时又是定义。然而对于extern int a来讲,它只是声明不是定义。

  一般的情况下我们常常这样叙述,把建立空间的声明称之为”定义”,而把不需要建立存储空间的称之为”声明”。很明显这里指的声明是范围比较窄的,也就是说引用性的声明。

阅读全文