[求助]请问一下申明和定义变量有什么区别
请问一下申明和定义变量有什么区别,看书的时候老是听到说申明,定义但他们的具体区别还是不很明白,请高手指点一下
申明和定义两个概念很难区分.
对于变量,申明和定义是一样的,但是对于函数就不一样了~~
写在程序开头的叫申明.
写在后面具体说明函数是干什么的,就是定义.
比如
void k(int);//这里的一行就叫函数的申明,告诉系统,程序里面有k这个函数.
int main(){
int a;//这里的int a;既可以叫申明,也可以叫定义.
..........
..........
k(a);
........
}
void k(int x){
........}//这一段叫函数的定义,告诉系统,k这个函数是怎么做的.