对于指针类型数组的赋值,应该怎么赋值

 我来答
个体与群体
2018-08-10 · 超过14用户采纳过TA的回答
知道答主
回答量:48
采纳率:85%
帮助的人:12.9万
展开全部
指针类型数组?里面存指针就好了啊,比如int *a[10] ;
这个a就是一个int*型数组,里面存的是指向int型数据的指针。
比如int *b=NULL; int c; b=&c;
然后你就可以a[0] = b; 这个时候a[0]里面存的就是指向c的指针b。
这种用法需要特别小心,一般建议对指针数组加上const限定符以防止意外修改。
如果你想要的是指向int型数组的指针,声明的时候要用int (*a)[10] ;
如果你要用的话,首先要对*a初始化,然后让它指向目标数组。
比如int b[10] ; a=b;
用的时候*(a+1)=10; 相当于b[1]=10;
特别需要注意的是,小心数组越界的问题。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
199******39
2018-08-09
知道答主
回答量:46
采纳率:16%
帮助的人:7.5万
展开全部
For循环,指针递加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式