我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指针 >

指针为什么需要间接访问??

归档日期:07-27       文本归类:指针      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1,因为编写这种自修改指针程序极容易出错,因为稍微改错一个地方指令就全改乱了。

  2,指针就是内存块。它存了一片地址,而指针解引用(比如*p)就对应的是间接寻址读写的指令了。

  3,间接访问指令“把寄存器a存的数字当成地址,取出该地址处的字节放到寄存器b里”和“把寄存器a存的数字当成地址,把寄存器b的字节写入到该地址处”。

  展开全部首先,这种方法可以很方便的修改函数参数的值,比如说现在我的函数需要参数a,我将a的地址作为参数给函数,这样在函数中如果修改了a的值,函数返回后a的值就是修改后的值了.

  这只是一个用法,实际上指针的存在让C语言有了间接访问的能力,这很多时候都是很重要的,比如说回调函数,就需要用到函数指针(指向函数的指针);回调函数具体是什么可以参见百度百科,这个我说不清楚,还有就是程序执行的提高了效率.

  2011-05-04展开全部int A::b=a; //什么意思啊 和定义“int b;”几乎有什么区别??错误原因是类型不一致

  展开全部指针是C语言以及C++中非常强有力的一个工具。在程序设计时,我们常常用到一些数据结构,如数组(一种顺序表),链表,树结构,图结构等,这些数据结构的提出和应用都是为了解决一些具体的问题。在这些数据结构中,指针几乎是不可缺少的。它可以使得访问非常方便。

本文链接:http://masterblue.net/zhizhen/412.html