定义:
所谓定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。
其特点是:这个名字一旦和这块内存匹配起来就不分开,并且这块内存的位置也不能改变。同时一个变量或对象在一定区域中只能被定义一次。
声明:
声明有两重含义。
第一重含义:告诉编译器这个名字已经匹配到一块内存上了。声明是可以出现多次的。
第二重含义:告诉编译器,这个名字已经预定了,别的地方再也不能用来作为变量名或对象名。这种声明最典型的例子就是函数参数的声明。