在定义指针时,写成int*p;或int*p;都能编译通过。但是,应当怎样理解*与int和p的关系呢?也就是说,这个语句应该理解成int*p,还是int*p呢?
2 回答
GCT1015
TA贡献1827条经验 获得超4个赞
int*p;比较合适,这就是为什么int(*p)[5]和int*p[5]不是一个概念*不是一种类型,你不需要纠结*是什么东西,语法就是这样的定义时的*仅仅是与类型搭配使用的一般意义的指针表达式中变量前的*是另一个概念:解引用
添加回答
举报
0/150
提交
取消