博文
定义和声明(2009-03-23 10:30:00)
摘要:定义和声明的区别:
1、声明是在向编译器介绍名字,它告诉编译器:这个函数或这个变量在某外可找到,它是什么模样,不分配存储空间,而定义则在这里建立变量或函数,它为名字分配存储空间;
2、可以多次声明,而定义只能有一次;
3、当然定义也可以是声明。如定义:int x;在这之前如果编译器没有发现标识符x,编译器则把这一标识符看成是声明并立即为它分配存储空间。......
摘要:定义和声明的区别:
1、声明是在向编译器介绍名字,它告诉编译器:这个函数或这个变量在某外可找到,它是什么模样,不分配存储空间,而定义则在这里建立变量或函数,它为名字分配存储空间;
2、可以多次声明,而定义只能有一次;
3、当然定义也可以是声明。如定义:int x;在这之前如果编译器没有发现标识符x,编译器则把这一标识符看成是声明并立即为它分配存储空间。......