码迷,mamicode.com
首页 > 其他好文 > 详细

(研) int(*p)[10]; int *p[10]; int(*)[10]; 之间的区别

时间:2017-05-28 18:49:52      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:com   img   优先   http   技术   简单   一般数组   str   数据类型   

int *p[10]; 从这个最简单的说起
p先与后面的[4]结合,说明他本质是一个数组 ,“[]”的优先级比“*”要高。p先与“[]”结合,构成一个数组的定义,数组名为p,int *修饰的是数组的内容,这个指针数组与一般数组不同的就是存放的数据类型(此处是指针)
技术分享

***************************************************

 int(*p)[10];   

p先与*结合,那就说明p本质是一个指针,“*”号和p2 构成一个指针的定义,指针变量名为p2
int 修饰的是数组的内容,即数组的每个元素。数组在这里并没有名字,是个匿名数组
 技术分享

 

a 和&a 之间的区别

指向这个页面

http://www.cnblogs.com/mq0036/p/3382732.html


 

(研) int(*p)[10]; int *p[10]; int(*)[10]; 之间的区别

标签:com   img   优先   http   技术   简单   一般数组   str   数据类型   

原文地址:http://www.cnblogs.com/cs-lcy/p/6916209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!