首先介绍一下初始化、赋值、定义、声明这四个概念。
初始化:创建变量并给它赋初值。初始化和赋初值不同。初始化=带指定初始值的定义。一个程序中,一个变量只能初始化一次。如:int i=0;
赋值:擦除对象的当前值并用新值替代,在一个程序中,一个变量可以多次赋值。
定义:用来为变量分配内存空间,还可以为变量指定初始值。在一个程序中,变量有且仅有一个定义。例:int i;(单纯定义) int i=0;(带指定初始值的定义)
声明:用来向程序表明变量的类型和名字。定义也是声明:当定义变量时我们声明了它的类型和名字。可以通过使用extern