C语言指针数组的作用

例如*a[5]与a[5]有什么区别,为什么*a[5]能赋初值.还有指针数组有什么用?能不能简单举一个例子应用一下... 例如*a[5]与a[5]有什么区别,为什么*a[5]能赋初值.还有指针数组有什么用?
能不能简单举一个例子应用一下
展开
 我来答
百度网友0d685c6
2015-05-23 · 知道合伙人数码行家
百度网友0d685c6
知道合伙人数码行家
采纳数:3348 获赞数:6281
毕业于中北大学测控技术与仪器专业,本科学位。从事编程3年,擅长电脑的问题,LTE的问题。

向TA提问 私信TA
展开全部
*a[5]是一个指针数组相当于一个二维数组
a[0] djijekflj
a[1] ddiolqpq nv
a[2] uioekljspoi
a[3] iomspejfipel
a[4] ioullapapwm
其中的a[i]指示的是地址,

a[5]就是单纯的一维数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ffe90187b8
2010-07-28 · TA获得超过1913个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:104万
展开全部
*a(5)是指针指向存储地址a(5)是数组是存储地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苑和平伊丽
2019-09-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:35%
帮助的人:867万
展开全部
以下程序在VS
2005调试通过,cout为C++语法,输出语句,同C的printf()
例:
#include
#include
using
namespace
std;
int
main()
{
int
*
a[5];//指针数组,这里数组有5个元素,每个元素都是一个指针
int
b[5]={1,2,3,4,5};//普通数组,数组有5个元素,每个元素都是int型
a[0]=b;//把数组b的地址赋值给指针数组a的第一个元素(也就是a[0])
cout<<*a[0]<<*(a[0]+1)<<*(a[0]+2)<<*(a[0]+3)<<*(a[0]+4)<
评论
0
0
加载更多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高小long
2015-05-31 · TA获得超过1636个赞
知道小有建树答主
回答量:816
采纳率:62%
帮助的人:336万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式