什么是指针的指针?指针的指针

2025-02-15 01:10:03 0

什么是指针的指针?指针的指针

本文目录

什么是指针的指针

指针的指针就是指向一个指针的指针,指针存储的是数据的地址,指针的指针存储的是一个指针的地址因此p=*pp 注意这个等号不是赋值号,p和*pp是等价的

指针的指针

当指针指向的是数组时,如果太复杂,你可以把它改成数组 c是二维数组,里面有4个字符串,“ENTER“,“NEW“,“POINT“,“FIRST“,c是其首地址,指向c,c是ENTER的首地址,指向E;如此类推. a是指向指针的指针的数组,a~a分别和c+3,c+2,c+1,c对应//a=c,所以它指向的是“ENTER“,“NEW“,“POINT“,“FIRST“,而不是ENTER; a是3维的。 再来看b,b=a,所以b就是a,b也是3维的。 **b就是将3维减去2维,也就是1维,是字符串,来看它里面内容: **b=**a,a指向a,*a=a,a=c+3,c+3指向c,即*(a)=*(c+3)=c,c=“FIRST“,所以**b=“FIRST“ *b是将3维去1维,剩2维,也就是说它是二维数组,来看它里面的内容: *b=*a,a指向a,*a=a,a=c+3,而c+3={“FIRST“};所以*b={“FIRST“};//注意和**b的区别:**b是一串字符,是一维的,*b是n串字符,是二维的,只是这里的n=1罢了 再看*b,*b是将3维去了2维(数组下标的作用),因而*b是字符串,再来看其内容: *b=*a,先来看a,a意思是说将取a指针上移两位的内容,在这里只能这么解释,因为在程序里b发生了变化,等到那在解释其内容 *************** 现在来看主程序: 1.输出:**++b内容,由运算级且++在左,先做++,此时b=b+1,指向位置上移一位,*++b=a,a=c+2,**++b=*(c+2)=c=“POINT“, 输出:POINT 2.输出:*--*++b内容:同上,b=b+1,因而*++b=a,在进行--a,a=c+1,--a=c+1-1=c,所以*--*++b=*--a=*c=c=“ENTER“ 输出:ENTER 3.输出:*b+3 ,经过上面的运算,b现在指向的是a,b是b指针下移2位,因而b=a=a,*b=*a=*(c+3)=“FIRST“,也就是说,*b是“FIRST“的首地址,*b+3 就是让首地址后移3位以第四个字符作为开头输出字符串,所以输出: ST4.输出:b+1 ,同上b=a=a=c+2,b=*((c+2)-1)=*(c+1)=c=“NEW“,b+1 ,将首地址后移一位,以第二个字符作为首地址输出字符串,所以输出: EW综上所述,电脑应该输出:POINTENTERSTEW而且整个过程中也不会出现指针下溢出的危险,不过这只是专门弄出来考指针的,所以才设计的没有溢出,自己在编程的时候,最好不要写负数下标,否则极易出现错误。如果还不懂,可以QQ联系:981909314(呼,搞定了,真累)

指针的指针如何理解

你知道的,所有变量编译器都会为其分配内存空间,以便保存一个值,既然占用内存就会存在一个地址,包括指针变量。

 

指针变量保存的是其他变量的地址。

而指针的指针,保存的就是另一个指针的地址。

 

你懂的,定义指针使用星号,而指针的指针,定义的时候使用两个星号。

 

比如:

int a=10; int *p;//指针int **pp;//指针的指针p=&a;//取a的地址赋值给ppp=&p;//取p的地址赋值给pp**p=20;//使用指针的指针对a赋值,间接的间接赋值。

指针的指针是什么

指针在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器(Register)。指针一般出现在比较近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。 指针与C语言大家都认为,c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是c语言的灵魂,一点都不为过。同时,这种说法也让很多人产生误解,似乎只有C语言的指针才能算指针。basic不支持指针,在此不论。其实,pascal语言本身也是支持指针的。从最初的pascal发展至今的object pascal,可以说在指针运用上,丝毫不会逊色于c语言的指针。

什么是指针的指针?指针的指针

本文编辑:admin

本文相关文章:


c语言指向指针的指针(在c语言中指针的指针是什么意思)

c语言指向指针的指针(在c语言中指针的指针是什么意思)

本文目录在c语言中指针的指针是什么意思c语言,指向指针的指针C语言中指向指针的指针怎么理解C语言指针指向指针的指针c语言指针的指针的理解c语言中指向指针的指针应该在那个方面呀C语言中指向指针的指针是什么意思C语言指向指针的指针.C语言编程:

2025年2月9日 11:50

更多文章:


js是什么软件(解释js ajax和cgi各是什么工具在b/s中起什么作用)

js是什么软件(解释js ajax和cgi各是什么工具在b/s中起什么作用)

本文目录解释js ajax和cgi各是什么工具在b/s中起什么作用javascript用什么软件JS脚本语言是干什么用的JS文件是做什么用的JS都可以做什么.js是什么文件格式解释js ajax和cgi各是什么工具在b/s中起什么作用名词解

2025年2月14日 07:00

winform刷新窗体数据(winform中一个窗口关闭后在主窗口上自动刷新显示的数据谢谢)

winform刷新窗体数据(winform中一个窗口关闭后在主窗口上自动刷新显示的数据谢谢)

本文目录winform中一个窗口关闭后在主窗口上自动刷新显示的数据谢谢C# winform怎么实现子窗体关闭时刷新父窗体数据winform中数据库更新后如何让窗体自动刷新大概有100个客户端,如果用Timer,那效率太低了,请高手指教win

2025年2月11日 13:40

什么是内卷最佳解释(内卷的最通俗解释)

什么是内卷最佳解释(内卷的最通俗解释)

本文目录内卷的最通俗解释内卷的定义是什么如何通俗易懂地解释内卷是什么意思“内卷”是什么意思网络用语内卷是什么意思内卷的最通俗解释1、内卷比较通俗的解释就是:把自己困在困境之中生活,没有更多的生存空间,带有一定的负面消极情绪2、内卷(invo

2025年3月22日 16:40

php空间推荐(推荐我一个php空间 可以在线解压的)

php空间推荐(推荐我一个php空间 可以在线解压的)

本文目录推荐我一个php空间 可以在线解压的推荐免费PHP空间请推荐谁家的php主机空间服务技术比较强推荐我一个php空间 可以在线解压的PHP在线解压缩工具,非cPanel用户必备2007-06-10 07:17终于找到几款好用的php在

2025年3月17日 09:00

society of actuaries(数学系跨专业考研)

society of actuaries(数学系跨专业考研)

本文目录数学系跨专业考研society of actuaries考试通过率数学系跨专业考研保险精算师,这个注册认证是数学和经济学的结合,如果你选择精算的研究生,对于你非常合适,现在的保险精算师考试可是很热的啊,如果你考上了保险精算师,毕业后

2025年2月25日 10:20

boarding是什么意思啊(boarding check是什么意思啊)

boarding是什么意思啊(boarding check是什么意思啊)

本文目录boarding check是什么意思啊“boarding”是什么意思flowboarding是什么运动,也叫flowriding“Boarding Time”的意思是什么boarding check是什么意思啊同学你好,很高兴为您

2025年3月7日 14:20

asf格式文件怎么打开?如何打开.asf文件

asf格式文件怎么打开?如何打开.asf文件

本文目录asf格式文件怎么打开如何打开.asf文件asf格式文件怎么打开.asf文件用Windows Media Player就可以打开,.asf文件是微软自己的媒体格式。打开.asf文件方法如下:1、右键.asf文件,选择打开方式。2、在

2025年2月27日 06:30

position属性relative(position定位属性中absolute和relative的区别)

position属性relative(position定位属性中absolute和relative的区别)

本文目录position定位属性中absolute和relative的区别position的值relative和absolute定位原点是position定位属性中absolute和relative的区别bsolute指绝对位置,就是说设定

2025年2月23日 00:00

pilot音标(英语China’s largest pilot怎么翻译)

pilot音标(英语China’s largest pilot怎么翻译)

本文目录英语China’s largest pilot怎么翻译1 what’s she like 是什么意思 2 pilot 有几种发音 分别是什么pilot和university中的i读音相同吗英语单词pilot读法pilot的音标宇航员

2025年3月31日 21:00

“都是”是什么意思?都的意思是什么

“都是”是什么意思?都的意思是什么

本文目录“都是”是什么意思都的意思是什么都是什么“都是”是什么意思意思是全是,完全是或者表示全部包括在内。读音:dōu shì示例:幸福都是奋斗出来的。把蓝图变为现实,将改革进行到底,无不呼唤不驰于空想、不骛于虚声的奋斗精神,无不需要一步一

2025年2月21日 01:00

javascript是一种什么语言(javascript属于什么样的语言)

javascript是一种什么语言(javascript属于什么样的语言)

本文目录javascript属于什么样的语言javascript是啥JavaScript是什么类型语言javascript是什么语言javascript属于什么样的语言Javascript是一种由Netscape的LiveScript发展而

2025年4月4日 09:40

ability是什么意思(Ability什么意思)

ability是什么意思(Ability什么意思)

本文目录Ability什么意思ability的用法ability是什么意思“ability”是什么意思ability什么意思Ability什么意思能力的意思。ability英   n.能力;才能;本领;才智1、动词 + abilityhav

2025年3月2日 06:20

camera(camera是什么意思翻译)

camera(camera是什么意思翻译)

本文目录camera是什么意思翻译CAMERA是什么意思camera是什么意思英语单词camera是什么意思camera 的意思是什么怎么读camera英语翻译是什么意思Hover Camera该不该买HoverCamera小黑侠跟拍折叠智

2025年3月5日 22:10

ionic vue(大前端学习)

ionic vue(大前端学习)

本文目录大前端学习如何用vue.js和ionic搭建前端框架大前端学习学习前端的知识图,分为8个阶段,前端的前景是很不错的,如果学的可以,找到工作是没有问题的,希望你能找到好的工作。前端学什么如何用vue.js和ionic搭建前端框架前端可

2025年3月25日 13:40

史上最贵的域名cars.com价值8.7亿美金,大家觉得cars.vip怎么样?cars.com和cars.vip这两个域名哪个好

史上最贵的域名cars.com价值8.7亿美金,大家觉得cars.vip怎么样?cars.com和cars.vip这两个域名哪个好

本文目录史上最贵的域名cars.com价值8.7亿美金,大家觉得cars.vip怎么样cars.com和cars.vip这两个域名哪个好英语里的伤疤Scabs怎么念史上最贵的域名cars.com价值8.7亿美金,大家觉得cars.vip怎么

2025年3月17日 02:50

最基本的表格制作方法(如何制作一张表格)

最基本的表格制作方法(如何制作一张表格)

本文目录如何制作一张表格表格的制作方法电脑word表格制作教程如何制作一张表格Microsoft Word 提供了几种创建表格 (表格:表格由一行或多行单元格组成,用于显示数字和其他项以便快速引用和分析。表格中的项被组织为行和列。)的方法。

2025年3月24日 15:20

webapi测试(webapi 返回类型到底应该是什么才合适,这是个问题)

webapi测试(webapi 返回类型到底应该是什么才合适,这是个问题)

本文目录webapi 返回类型到底应该是什么才合适,这是个问题如何测试webapi controller如何让webapi只接受ajax请求如何使用web api测试工具siege和ab的post方法来发送json数据 / 蓝讯web测试,

2025年3月3日 13:20

数据库删除语句(如何删除数据库中的一行)

数据库删除语句(如何删除数据库中的一行)

本文目录如何删除数据库中的一行mysql中怎么删除一个数据库如何删除数据库中的一行删除语句的基本结构为DELETE FROM 表名称 WHERE 列名称 = 值如果筛选条件多余一列的时候可以使用 AND或OR将条件连接起来例如有一张Pers

2025年3月15日 03:00

jqgrid隐藏列(jqgrid控制列的隐藏显示,怎么使table的宽度不变)

jqgrid隐藏列(jqgrid控制列的隐藏显示,怎么使table的宽度不变)

本文目录jqgrid控制列的隐藏显示,怎么使table的宽度不变在js中怎么改变jqgrid行数据jqgrid怎么用js改表格数据如何利用jqGrid表格插件显示和隐藏表格字段搭建jqgrid框架,但是页面什么都不显示, 哪里出错了jqgr

2025年2月13日 21:30

equalsandhashcode(hashcode和equals的关系是什么)

equalsandhashcode(hashcode和equals的关系是什么)

本文目录hashcode和equals的关系是什么equals和hashcode的区别,hashcode的作用hashcode和equals,怎么理解这段话,最好举例hashcode和equals的关系是什么hashcode和equals的

2025年2月18日 19:20

近期文章

folderbrowserdialog(folderBrowserDialog1 的使用C#)
2025-04-05 01:30:01
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索