*a=b和a=&b有什么区别吗?c语言里面的,不知道是不是一样的,有什么方法可以验证吗
第一个是改变*a的值,第一个是改变a的值
*a
有区别,第一个是解引用,结果是一个值,第二个是引用的基本使用,a是b的别名,如果给a赋值,编译器会自动改为*a等于所要改的数,结果也是值,第一种定义的时候是,int *a=&b,意思是a指向b的地址。第二种的实质是指针常量