C语言变量的定义、声明、初始化、赋值

363 2020-12-30 09:08

 

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

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

  • 定义也是声明,extern声明不是定义,extern通知编译器变量在其他地方被定义

如何清晰的区分变量声明和定义

如果声明同时进行了初始化,就一定是定义,即使前面加了extern。
只有当extern声明位于函数外部时,才可以被初始化。

赋值是变量运行过程中获取的新值

全部评论

·