int (*p)[3]指向由整型数据组成的数组的指针
来源:互联网 发布:sjf算法 编辑:程序博客网 时间:2024/04/28 14:19
int (*p)[]和二维数组使用
int map[2][3] = { { 10, 20, 30 }, { 40, 50, 60 } };int(*p)[3] = map;p++;//指向map[1][0]~map[1][2]的数组段的地址cout <<"**p(因为前面p++)是map[1][0]的内容值:"<< **p << endl;//map[1][0]cout <<"*p是map[1][0]的地址值:"<< *p << endl;cout << "*p+1是map[1][1]的地址值:" << *p + 1 << endl;cout << "*(*p + 1)是"<<*(*p + 1) << endl;//因为前面p++,所以一直指向第二个数组段,这里指第二个数组段的第二个元素
打印结果:
int (*p)[n]的地址分配情况:
int (*p)[n]在一维数组和二维数组注意:
二维数组:
int map[2][3] = { { 10, 20, 30 }, { 40, 50, 60 } };
int(*p)[1] = map;//小于map[2]的2,不合法
int(*p)[2] = map;//等于map[2]的2,合法
int (*p)[3]=map;//大于map[2]的2,合法
*************************************************
一维数组:
int(*p)[3];//不等于a[4]的4,不合法
int (*p)[5];//不等于a[4]的4,不合法
int (*p)[4];//等于a[4]的4,合法
int a[4] = { 5, 6, 7, 8 };
原因:int (*p)[n]是数组指针,表示x行n列(x是不确定数)的数组的指针,也就是说:表示行指针,所指一行有n个元素。
int (*p)[n]与一维数组运用:
int(*p)[4];int a[4] = { 5,66, 123, 589 };p = &a;cout << "p的值:" << p << endl; //注意,p不等于p[0] cout << "p[0]是a的地址:" << p[0] << " a的地址:" << &a << endl;cout << "a[0]的内容:" << *(p[0]) <<endl;cout << "a[1]的内容:" << *(p[0]+1) << endl;
打印结果:
关于与int *p[n]的区别:
文章链接:http://blog.csdn.net/chen1083376511/article/details/78386419
阅读全文
0 0
- int (*p)[3]指向由整型数据组成的数组的指针
- 返回整型数据的指针int *p
- 利用指向指针型数据的指针实现整型数组元素的倒置
- C语言程序设计:指向一位数组的指针变量 int (*p)[n]
- 常指针和指向常量的指针 const int *p;int * const p ;const int * const p
- 指向类成员变量的指针int A:: * p
- int & *p; //不能建立指向引用的指针;int *a; int * & p=a; //正确,指针变量的引用
- int & *p; //不能建立指向引用的指针;int *a; int * & p=a; //正确,指针变量的引用
- java中将由数字组成的字符串型(String)转换成整型(int)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- 深入const int *p与int * const p的区别详解(常量指针与指向常量的指针)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- 用指向指针的指针和指针数组输出一个整型数组
- (*p)[n] ,指向多维数组的指针运算基础知识
- xutils3无法设置图片显示大小
- 程序员揭秘:火爆朋友圈的左右脑年龄测试结果只是一个随机函数
- RecyclerView:打造悬浮效果
- 当你访问淘宝的时候,发生了什么?
- 一文读懂Hinton最新Capsules论文
- int (*p)[3]指向由整型数据组成的数组的指针
- PRO 7发布,魅族的三观已经被刷新
- Visa副董事长Ellen Richey:支付环境的变化带来哪些安全隐患?
- 搜狐发布二季度财报时 搜狗宣布将赴美IPO
- 打造最强游戏手机品牌,vivo X9s霸屏ChinaJoy 2017
- PayPal 联合创始人将创立新基金,或重点投资 SpaceX
- 富士康在美建厂,特朗普:不是我当选,他肯定不投这100亿!
- vivo正式推出活力蓝X9s,这个夏天激情无极限!
- 腾讯战队获得黑客世界杯季军,腾讯安全以赛代练人才辈出