• 声明变量:就是告诉编译器变量的类型,编译器并不为其分配内存,此变量已经定义过,故声明可以多次进行
    int a = 0;
  • 定义变量:就是编译器创建了一个变量,为这个变量分配一块内存并命名(变量名)。
    extern int a;
  • 声明变量和定义变量的区别
    (1)定义创建了变量,并为其分配内存;声明没有分配内存。
    (2)一个变量在一定的区域内只能被定义一次,却可以被多次声明。