楼主,概念没弄清楚*p 在定义时代表,定义的是指针类型, 在使用的时候代表的是解引用&i ,代表的是取变量i 的地址,int *p=&i;表示定义一个指针变量的同时,并把i的地址赋给pint *p=i; 这个的意思是,把i里存储的内容当做地址赋给p