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

关于指向指针的指针1

发布网友 发布时间:2023-11-09 06:59

我来回答

3个回答

热心网友 时间:2024-11-06 11:50

首先 回答 第一个问题 当我用*p[0]代替*p[2]时显示的值一样
答 : 首先 你声明的name 是一个指针数组 也就是说 这个数组里面的每一个元素 都是一个指针 他们保存的都是一个地址 这个地址 分别指向{"BASIC","FORTRAN","C++","PASCAL","COBOL"} 用" "声明的字符串 都存储在常量区 每一个指针 都指向 常量区中的 每一个字符串的首地址
所以 p=name+2; 的意思是 p里面存储着 “C++”的首地址
所以*p[0]的意思的给 "C++"的首地址 解引用 所以 就是C 了
*p[2]的意思是 p指向的是"C++"后面的第二个指针指向的地址 就是name[4]存储的地址 也就是
"COBOL"的首地址 所以 *p[2]的值 是“COBOL”中的 C 明白了吧 如果 你把COBOL 中的C 换一个字母 他就变了 都是C 纯属巧合
*p[2] 可以这么写 他的意思是 现在 p已经指向"C++"的首地址了吧 也就是nams[2]了 那么
p[2]=name[2]的地址 +2 也就是 name[4]的的值 那么 再给他 解引用 就是 *p[2]就等于nams[4]地址的值 也就是C 了

现在开始回答补充问题
答:p是指向指针的指针 但是 你用在这 没什么左右啊 一般指向指针的指针 是C中的 而且 一般使用于函数中的 相当于C++中的 引用&操作符 用来在子函数中 改变主函数的值 子函数参数传递的是地址 不是 数据的拷贝 所以用指向指针的指针 你这里面 体现不出这种功能啊 只能体现出P能保存一个指针的地址 不能体现出 他的精华所在
p是应该存储name[2]的地址 *p等于解引用name[2]地址的值 *p=name[2]
p[2]的含义是 *(p+2) 意思 就是 *(name[2]的地址+2) 这回懂了吧
p[2]他就是等于name[4]的值
所有数组中的 "[]"就是等于 *(首地址 + 下标 )追问name[2]的地址+2就是name[4]的地址吧

热心网友 时间:2024-11-06 11:50

*p指向"C++",cout << *p <<endl;输出"C++“,你应该理解对吗?
p[2]即等于"p = p + 2; "然后取"*p"。所以p[2]指向"COBOL"。"*p[2]"是p[2]所指向字符串第一个字符,即为"C"。"*p[0]"是"C++"的第一个字符,刚好也是"C"。"*p[1]"则为"PASCAL"的第一个字符,为"P"。"*p[2]"当然也可以用,虽然风格不是很好读,只要保证你的访问不越界就行。

其他人的回答都是对的。"p=name+2;" 时p已经指向name数组的第三个元素了,即"C++"。"p[2]"又在p的基础上向前移动了2个元素,即指向"COBOL"了。

热心网友 时间:2024-11-06 11:51

p是二级指针。*p是字符指针相当于p[0]。

*p[0]和*p[2]:[]优先级大于*所以p[0]先结合,相当于(p+0)是一个字符指针;再于*结合,就是取第一个字符
*p[0]的“C”是“C++”的C,*p[2]的“C”是“COBOL”的“C”。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
郎酒怎么分辨真假 郎酒买到假的怎么赔偿 如何除掉衣服上的超能胶迹 有什么方法洗掉"502超能胶水"??? 我想买块两三千元的玉,但又不知是否真假.不知玉器鉴别是怎样鉴的? 申请留学时间流程 95595光大银行,光大乐迷联名信用卡金卡额度多少 光大乐视卡是什么信用卡? 乐迷信用卡普卡额度大概是多少? ...sport的英语小作文,主题“打乒乓球”。初中水平 ps怎么画方框(ps怎么画方框线条) Excel表格中,sheet1中学生信息没有性别,sheet...3 茂名市锐达科技有限公司怎么样? 改成什么比较有意义,有特殊意义的都有哪些? 全国共有多少个乡镇?100 限时被封了,又用该手机号重新注册一个,能找回以前的... 汽车气缸垫为什么会坏? 三星u盘好不好 跨境电子商务物流存在什么问题? 《琅琊榜2》荀皇后是靖王妃吗 和靖王萧景琰什么关系2 电线是绿色和黄色的怎么区分哪个是火线哪个是零线?24 未成年人可以起诉未成年人吗?14 周口网隆网络科技有限公司怎么样? 未成年人发生交通事故,监护人该担责吗?2 电线的黄绿蓝分别表示火线还是零线162 灰色、蓝色、黄绿三色哪个是火线?哪个是地线?64 灰色、蓝色、黄绿三色哪个是火线?哪个是地线?64 cobol的PERFORM UNTIL.....循环里,怎样...2 excel表格中录入一方性别,如何利用公式确定配偶性别4 全国共有多少个唐桂梅? 为什么做运动头上比身上出汗多?6 怎样设置让别人搜不到我的? 大米稀饭怎么做? 改成什么比较有意义,改成什么比较好 qq是至尊宝用户,现在被冻结登录不上了,密保手机号现在不用了,流程过... ...现实生活和经济中完全但不完美信息动态博弈的例子,并用扩展形加以... 全国一共有多少人?437 茂名市科能安防电子科技有限公司怎么样? 茂名市鹏程万里科技有限公司怎么样? QQ安全中心有至尊宝,那个手机号早就不用了,现在qq冻结了,怎么办。没... 织梦5.7,会员前台发布文章,内容可以传图片,但是提交以后源代码被自动改... 我的internetexplorer桌面图标打不开.双击显示内存不能为 read .求高 ... 微信怎么隐藏不让别人看见我的672 如何防止别人用我的登陆微信? 怎么设置不让别人看到自己的。412 集成灶好不好?想买个集成灶,哪个集成灶品牌比较信得过? 如何防止别人通过自己的登录微信呢 ...空格时后面的字就会后自动删掉是什么原因?怎么恢复?谢谢!_百度知... 改成什么比较有意义,有特殊意义的都有哪些? 从哪些方面可以看出舞蹈有着相同之处? 改成什么比较有意义女生