当前位置: 代码迷 >> 综合 >> C语言中变量的声明、定义和初始化的区别
  详细解决方案

C语言中变量的声明、定义和初始化的区别

热度:55   发布时间:2023-10-15 13:36:57.0

变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。

变量声明:用于向程序表明变量的类型和名字。

变量初始化:就是给变量赋值。

定义也是声明,extern声明不是定义,变量在使用前就要被定义或者声明。 
在一个程序中,变量只能定义一次,却可以声明多次。 
定义分配存储空间,而声明不会。定义完之后才能初始化,所以初始化的时候已经分配内存

  相关解决方案