问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

二级指针和指针数组的表现方式

发布网友 发布时间:2023-08-04 10:47

我来回答

3个回答

热心网友 时间:2024-12-05 11:31

char *a[3]={"ert","tre","ret"};表示一个指针数组,定义的是一个数组,数组里面存的是指针,也就是:&"ert",&"tre",&"ret";char **p;定义一个指向指针的指针,p=a,也就是把数组a的首元素的地址赋值给a,也就是p=&(&"ert");那么*p=&"ert",**p="ert";

cout<<**p<<endl;//输出e,第一个元素的首字母
cout<<**(p+1)<<endl;//输出t,第二个元素的首字母
cout<<*(*(p+1)+1)<<endl;//输出r,第三个元素的首字母

热心网友 时间:2024-12-05 11:32

因为二级指针是指向指针的指针,
也就是说二级指针必须指向一个一级指针,
而这个一级指针存放的是一个内存地址
相信楼主知道一维数组可以看成是一级指针
但是二维数组却不能看成是二级指针
就以a[2][3]举例
a[2][3]其实就是两个维度为3的一维数组合并起来的二维数组,
也可以看成是一个一级数组指针
所以并不能用二级指针直接操作二维数组
推荐使用
#include
<iostream>
void
main()
{
int
a[2][3];
int
(*p)[3]
=
a;
}

热心网友 时间:2024-12-05 11:32

char
*a[3]={"ert","tre","ret"};表示一个指针数组,定义的是一个数组,数组里面存的是指针,也就是:&"ert",&"tre",&"ret";char
**p;定义一个指向指针的指针,p=a,也就是把数组a的首元素的地址赋值给a,也就是p=&(&"ert");那么*p=&"ert",**p="ert";
cout<<**p<
评论
0
0
加载更多
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行的美元天添金怎么样? 天添美蒸馒头为什么开裂呢 上海食堂送菜 邮政跨地区取款手续费多? 谁能告诉我邮政储蓄卡跨省取钱要不要收费啊? 自贡市龙盛世纪仿真模型制造有限公司公司简介 学PS真的很难吗 红烧萝卜牛筋 微信怎么转发公众号部分内容 转发公众号部分内容方法 微信公众号内的视频如何下载?一个F12搞定 梦见在海底玩的预兆 中国空军大学排名前十 c++的二级指针和二维数组 品检查货台面到桌面装灯的距离标准是多少? 童话现代诗 怎么煮白术煮白术的正确方法 css知多少(9)--float下篇_html/css_WEB-ITnose css知多少(8)--float上篇_html/css_WEB-ITnose 沟海铁路的沟海铁路历史 沟帮子站建筑工程介绍? 大石桥站建筑工程介绍? 老师群体买什么保险最划算? 洛克王国什么宠物有吧野生宠物打到一滴血的 洛克王国能打怪剩一滴血的宠物 洛克王国什么宠物能一下把对放打成一滴血 井芝峪村位于哪个省 荆州好吃的在哪儿 大家都是买的什么牌子的宝塔菜呀? 东吴大都督有哪些? 我爸现47岁,养老保险由单位缴了8年,98年破产后没再缴,请问现还能个人继 ... ...非承重墙客厅玻璃门向外移一米,距离阳台护拦1.2米,物业不同意... 二级指针指向什么 房屋产权编码是填房产证上得哪个? ...两个人想去蓬莱旅游两天 不熟悉路 求具体从张店到蓬莱 景点路线 景点... 雷 情 情侣网名? ...我女友名字带菲 我的带雷 求个完美情侣网名 谢谢 想在平潭开个茶叶店:准备投资5万到8万:茶叶是自己家里生产的:不算本钱... 高比克t42玻璃会不会炸 糖化血红蛋多少是糖尿病 如何建立opencv的mfc对话框 宋慧乔代言的步步高音乐手机放的歌是什么名字??? 正值紫微司令,黄道吉日是什么意思? 用书法签名写余晓英 高一英语同步训练改错everyone can do something for our enviroment.答... 女生说怕见光死该回复啥 网恋女人跟男人说不怕见光死怎么回复她 见光死下一句是什么? 父亲的弟媳妇,我叫什么 杨任民的介绍 网恋的女生见面后是见光死怎么办 自己选的路自己走