对指针的思考

c语言的操作本质上是对内存的操作。操作内存使用地址是最直接的一种方式。而这个地址想传递和存储,就需要一个变量,这个存储地址的变量就是指针。
指针可以告诉计算机以何种方式来读取这里的数据(指针的类型)。
指针的存在使得大规模数据结构的传递变得高效。
指针也使得数据类型的转换变得简单(同时也伴随着危险)。
c语言的指针还可以通过运算让你可以在内存中移动(同时也伴随着危险)。

编程时使用指针的直接目的:
1.存储地址
2.让函数能够修改输入数据。本质上输入是地址,这个地址会被压到栈中,但是函数实现可以通过这个地址找到实际在内存中的数据。这些数据不会被压到栈中,因而可以达到修改被保存的目的。
3 回调函数。解耦函数依赖。
4 彼此同步数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 7天与70年 文/Y_yust_雨子 那天,和一对儿李姓夫妇去海边。路上遇到死去的蝉。直愣愣的。我说了句,其实做一...
    雨子1983阅读 1,358评论 0 2
  • 【幸福女孩 唐墨轩 一年级 坚持原创分享第113天 2017.12.24 星期日】 今天是周末,早上我和爸爸...
    何亚珂阅读 1,053评论 0 1
  • 生活中,总有一下小烦恼 常常又费力又费事 小编今天就交大家一下生活的小妙招 分分钟,秒杀你的烦恼 厨房篇 倒饮料,...
    窗爸爸家居阅读 2,361评论 0 2
  • 术语“framework(框架)”,“library(库)”和“tool(工具)”可以根据情境,在不同时期,对不同...
    Higer2017阅读 1,670评论 0 0