p是整型数据指针,可以存放一个地址指向一个整型数据存放区
*p=9;的前提是,变量p已经存放一个有效地址,这个地址可以存放整型数据,这句话的功能就是,令这个地址指向的存储区中存放整型数据9
int *p=9;相当于int *p; p=9;意思是给变量p赋值,赋值的是一个地址,这个地址是9,因此可存放数据的区域地址为9,其中可存放任意整数。
。
*p=9;——如果p是已经声明确定了指向的有效指针,则它的意义是将常数9赋给p指向的目标,否则是错误表达式。
int * p=9;——这是错误表达式,编译都不会过的。因为指针不能用非0常数初始化。