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

在定义指针时,写成
int*p;
int*p;
都能编译通过。但是,应当怎样理解*与int和p的关系呢?也就是说,这个语句应该理解成int*p,还是int*p呢?
Qyouu
浏览 1613回答 2
2回答

GCT1015

int*p;比较合适,这就是为什么int(*p)[5]和int*p[5]不是一个概念*不是一种类型,你不需要纠结*是什么东西,语法就是这样的定义时的*仅仅是与类型搭配使用的一般意义的指针表达式中变量前的*是另一个概念:解引用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript