变量的声明、定义、初始化和赋值 区别

声明

只是告诉编译器x是×××。code

  • 定义性声明(defining declaration) /定义(definition)

须要创建存储空间的(定义、声明)。例如:int a在声明的时候就已经创建了存储空间。 如: int i;blog

  • 引用性声明(referncing declaration)

不须要创建存储空间的(声明)。例如:extern int a其中变量a是在别的文件中定义的。如:extern int a;内存

定义

定义是在内存中肯定变量的位置、大小。如: int i;ci

初始化

初始化是定义变量时候赋给变量的值(从无到有)。如: int i=9;get

赋值

赋值是之后用到该变量,赋给该变量新的值。如: i= 7;编译器

from: 声明、定义、初始化、赋值的区别it

相关文章
相关标签/搜索