美文网首页
对指针的思考

对指针的思考

作者: doob_9117 | 来源:发表于2018-11-15 10:04 被阅读0次

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

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

    相关文章

      网友评论

          本文标题:对指针的思考

          本文链接:https://www.haomeiwen.com/subject/vtplzftx.html