指针的应用场景是什么?

来源:1-9 多级指针的使用

慕田峪4196827

2022-11-28 22:14:25

学习指针到这个地方,感觉指针的内容也是挺多的。现在的疑惑是现在学习指针 访问数组中的某一个元素有这么多的写法,那么后面我在做什么应用的时候会用到这些语法?老师可否举个例子说下应用场景?

因为之前学的是其他编程语言,感觉一个定义一个变量,后面可能会更改这个变量的值,直接更改后就用了,但是在C语言中有这么多的操作方式,不是很理解什么场景下会这样用?

写回答

1回答

山行老师

2022-11-28

可以很负责的说,任何语言都有内存的概念,是内存就有地址,是变量就会占用内存。其他语言不用指针,仅靠开发人员通过变量名操作内存也是可以的。
但是操作变量的地址才是本质。比如中医药馆的抽屉架,每个抽屉都写了里面放的中药名,拿药的时候是根据药名找抽屉(遍历);当然也可以说第x排第y列的抽屉(直接定位);很显然第二种说法更准确更迅速,也更容易实现。这里的药名就是变量名,第x排第y列就是变量地址;实际上药名就等价于xy,这个关系是编译器给记住了而已。
0

物联网/嵌入式工程师

面向零基础保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!

394 学习 · 1206 问题

查看课程