拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
在定义指针时指针变量名前的*號是必须的,不能少区别于普通变量, 说明当前变量是指针变量而不是普通的变量。
对于你的问题我举例说明:
int *p=a;//这是在定义指针变量p的同时就直接给它初始化,即把数组a的首地址赋给它
这里的话是先声明指针p,然后再对它初始话等价于情形一,只是分开写法而已
你对这个回答的评价是?
当然有区别区别很大,*p=a就是给指针的表示的地址赋值,也就是赋值给指针指向的存储单元;而p=a则表示给指针赋值,也就是指针的地址变成了a两者一个指明了具体值大小,一个指明了具体位置
你对这个回答的评价是?
是p所指向地址的内容昰a(比如一个数或字符)
是p指向a(比如0x0001)这个地址
囧了...问题看漏了..上面那位兄弟是对的...=_=
你对这个回答的评价是?
我觉嘚mcs51园地回答得有道理比如*(a+1)=*(p+1)也论证了所说的a=p,而*p,你可以随意赋值进去比如*p=1,*p=3等等,看一些程序还是有区别的真理还是属于少数人啊
你对這个回答的评价是?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。