c++指针数组怎么用

 我来答
i胡说
推荐于2018-05-07 · TA获得超过445个赞
知道小有建树答主
回答量:245
采纳率:20%
帮助的人:96.9万
展开全部

指针数组,是指一个数组里面装着指针;

一下是指针数组的使用案例:

#include "stdafx.h"

#include <iostream>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])

{

int *ptr[5]; //指针数组

int p = 5, p2 = 8, *page, *page2;

page = &p;

page2 = &p2;


ptr[0] = &p;

ptr[1] = page2;

cout << *ptr[0] << endl;

cout << *page << endl;

cout << *ptr[1] << endl;


return 0;

}

运行结果:

frankxieke
2013-10-23 · 计算机专业相关文档分享
frankxieke
采纳数:104 获赞数:253

向TA提问 私信TA
展开全部
指针数组就是数组中每个元素都指向一个实体的地址,比如int型的指针数组,每一个元素代表一个int型数组的地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弈小牧
2013-10-22 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:66%
帮助的人:22.5万
展开全部
指针数组:
int *p[n]
[]优先级高,故p先组成数组,再又int*说明是一个指针,有n个整型指针组成,p=a和p+j都是错的,只能是p[i]=&a[i]

另外还有数组指针。
数组针织:
int (*p)[n]
()优先级高,故*p是一个指针,指向一个数组,n为数组长度。也可以用在二维数组
例如:
int a[2][10];
int *p[10];
p=a;
则p[i]指向的是a[0][i];
(p+j)[i]指向的是a[j][i];
更多追问追答
追问
char 型的
初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式