回18楼p=a 这样付值是错的,p 是指针变量必须付予一个地直,&就是取地址的运算,刚好可以……
&就是取地址的运算这句不明
*p=&a,*q=&a那这句是什么意思??P前那个是指针吧有什么用?
这是C99中给指针赋值的新方法
&是取地址运算,&a 取了变量a 的地址,这个地址是内存的物理地址,可以不能管它是多少*p=&a 这只有在初始化的时候才允许用这样的形式,让指针p指向变量a ,就是让p 的值为上面我说的那个物理地址 不是在初始化的时候,只能用p=&a这样的付值语句*是简单的说是取p 指向的那个物理内存的内容
既然++优先级高那么*(p++)就应该p已指向下一个了存地址了吧.
那为什么要用指针???直接用A不就行了??
一开始把A赋了值,然后直接输出不行吗?
是的
所以就想问指针有什么用!!
想多了解下指针!好像很难似的!!