第一次赋值 需要给p做初始化所以 必须是p= &a或者&bp=&a 这样写法 是对p赋值,令p指向一个空间而*p=a 这个是对*p赋值,也就是对p指向的空间赋值。 二者是不同的。 在没有做p=&b这类操作时,p没有指向任何有效内存,这是*p=a会导致程序崩溃。