那的看你是否在初始化,int k;初始化的 int *p=&k; //这里是初始化,int *是一个类型,而不是解析*p。若有: int *p=&k; *p=5; //这里的*不是表示初始化,是表示解析指针,即给k赋值。