为了账号安全,请及时绑定邮箱和手机立即绑定

C/C++中定义指针时*应该紧跟着前面的类型还是后面的变量呢?

C/C++中定义指针时*应该紧跟着前面的类型还是后面的变量呢?

Qyouu 2019-05-25 16:48:15
在定义指针时,写成int*p;或int*p;都能编译通过。但是,应当怎样理解*与int和p的关系呢?也就是说,这个语句应该理解成int*p,还是int*p呢?
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

int*p;比较合适,这就是为什么int(*p)[5]和int*p[5]不是一个概念
*不是一种类型,你不需要纠结*是什么东西,语法就是这样的
定义时的*仅仅是与类型搭配使用的一般意义的指针
表达式中变量前的*是另一个概念:解引用
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1612 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信