关于C++指针的声明形式的理解

        C++中的指针,常见的声明方式有两种(第三种"int * p"感觉应该没什么人用...):

        ①int* p;

        ②int *p;

其中①已经被最新的VS认为是默认的声明方式.这种书写形式也更利于理解指针:"int*"表示这是个int类型的指针,"p"是这个指针的名字,而对于②,这种类型强调p是一个指针(相当于用星号标记一下).这样对于理解在输出"*p"时为何会输出指向地址存储的值时会稍微有些别扭,但按照①的形式去理解,输出"p"表示输出了这个指针(指向的地址),可p终究是一个地址,这个地址存储的值是多少呢?不妨用"*p"来表示p指向的地址存储的值.这种理解方式便很顺畅了.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值