首先,你的第三句是错误的,应该是p=&a;
p是一个指针,*p是取这个指针指向的那个位置的值,比如我上面写了
p=&a;
之后,p就指向a了,用*p就可以得到a的值
然后是在定义的时候,
int *p;
就是定义一个指针,我一般喜欢这么写
int* p;
这样更能清楚的表明,p是一个指向int类型的指针,
当然这样写也有容易弄错的地方,就是要定义两个指针的时候,必须写
int* p, *q;
而不是
int* p, q;//这样实际上是定义q作为一个int类型的变量,而不是指针
当然,这些属于个人喜好,你可以根据你的喜好而定
[[it] 本帖最后由 永夜的极光 于 2008-10-16 16:16 编辑 [/it]]