int* p和 int *p什么区别?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

int* p和int *p对于计算机编译而言,两者没有任何区别,计算机不会区分你*号与p中间有几个空格。但是对于编码风格来说,在C++的编码规范里,更倾向于int* p。意思是int*类型的指针p。

  • FANGYUAN_ 提问者 #1
    嗯嗯,但是int a,*p;这里的*p为什么能起作用 。。。
    2018-12-19 04:31:20
  • Tender10 回复 提问者 FANGYUAN_ #2
    这种定义的方式就相当于int a; int *p;你可以对比一下int a,b;就相当于定义了两个变量。int a,*p这种方式也是分别定义了两个变量,只是有一个特殊是指针类型而已。int *p和int* p这种只是书写方式的习惯,在计算机的编码中都是一样的结果。
    2018-12-19 10:16:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
C++零基础入门 热门编程语言 二级考试必备
  • 参与学习       529    人
  • 提交作业       110    份
  • 解答问题       594    个

无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师