变量的声明和定义

变量的声明不同于变量的定义,这一点往往容易让人混淆。
l 变量的声明是告诉编译器,该变量名称已经存在,编译器认识这个名字,不会引起编译错误。
l 对变量进行定义之后,编译器就会给变量分配空间,链接时,链接器可以找到它们的地址。

声明一个变量就是告诉编译器,这个变量名已经存在, 但是没有给它分配空间。也就是说,声明了一个变量,如果程序中引用了该变量,能够通过编译,但是,如果没有在某个文件中定义该变量的话,则链接会出错, 因为链接目标文件的时候,需要该变量的确切地址。

猜你喜欢

转载自blog.csdn.net/u011559046/article/details/78467116