打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
c语言中指针前面的星号,什么时候可以省去,什么时候又必须带上呢?
  
   最佳答案
其实没那么复杂。主要是区别于在声明定义的时候,有的人会迷惑,要不要加*如下int *pp=&x;//此处明明是p=&x???????,好往下看int *p=&x//其实在声明的时候这样也是可以的。但是这样写定义不明确。我们现在来总结一下,在定义的时候*号,只是一个说明符。意义是告诉你p是一个指针,而不是一个其他数。在声明的时候就一定需要*了,所以请注意上面的对比。在引用的时候区别就相当简单了p是指针变量,指的是一个变量的地址。*p代表的是所指向的这个变量的值。举例:int a=3;int *pp=&a;printf("%d%d",*p,p);这个时候两个输出的值,第一个就是3(变量的值),第二个输出的是变量a存储的地址单位。楼主要是还有疑问可以一起讨论
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
java中的引用和C++中的指针的区别 (转)
C语言之const常量(摘自C和指针)
const 指针与指向const的指针
typedef void(*Func)(void) 用法
周立功:安全有效地使用C掌握指针—声明与访问
STM32
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服