你这一定是误解了某些代码int a ;形式一:int * y=&a ; //这样写的格式,表示定义一个指针变量y,同时,将a的地址,存储到y中,这里的*表示y是指针变量,不是个运算符形式二:int * y ; //定义指针变量y, 但未初始化其数值y=&a ; //将a的地址,存储到y中, 这就是个简单的直接赋值语句小技巧:注意,以上的两种形式中,*前面都有变量类型,这表示是变量定义,不是*操作!