我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指针 >

c语言中指针前面的星号什么时候可以省去什么时候又必须带上呢?

归档日期:07-29       文本归类:指针      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部其实没那么复杂。主要是区别于在声明定义的时候,有的人会迷惑,要不要加*

  int *p=&x//其实在声明的时候这样也是可以的。但是这样写定义不明确。

  我们现在来总结一下,在定义的时候*号,只是一个说明符。意义是告诉你p是一个指针,而不是一个其他数。在声明的时候就一定需要*了,

  这个时候两个输出的值,第一个就是3(变量的值),第二个输出的是变量a存储的地址单位。

  展开全部首先有一点要注意:星号不是指针名称的一部分。如果只是要使用指针保存的地址,不必用到*。除此之外,是否带星号在程序中会导致不同的语义。

  如int a,*b,*c,d;声明整形变量a、d和指向整形变量的两个指针b和c。

  指针变量中存储的是一个地址,如果要对这个地址中的值进行操作的话,也需要用到*,如果仅仅对指针本身进行操作的话,就不需要*

  加上*,则表示指针指向的地址里存放的数据,不加*则表示指针指向的地址.

本文链接:http://masterblue.net/zhizhen/453.html