Hongbo Lin

声明(Declaration)与定义(Definition)的区别

在计算机科学领域,声明(Declaration)指的是向编译器说明一个变量或函数的信息,包括:名字、类型、初始值等,即声明变量、函数的属性细节;而定义(Definition)则指明变量、函数存储在哪里,当定义发生时,系统为变量或函数分配内存单元。 在 C 语言中,一般的声明语句同时包含了定义,二者同时发生,也就是说声明和定义没有区别。例如,考虑下面的声明(定义)语句 int a; 这...