|
发表于 2022-10-20 09:59:19
|
显示全部楼层
本帖最后由 iffi123 于 2022-10-20 10:07 编辑
不用指针学习C语言干嘛?指针的效率很高,对应汇编的内存存取指令LDR,STR
不但要多用指针, 而且还要多用指向结构体的指针
比如液晶显示, 需要设置x,y坐标,前景色,背景色,字体, 如果常规的函数调用,入口参数要一堆,容易出错还臃肿, 如果把这些参数封装到结构体上, 再用一个指针指向它, 调用时只需传递一个指针变量,4个字节就可以了,而且还可以预定义多个结构体变量/常量,需要哪个用哪个
还有比如对多个数据进行处理, 只要在函数里设置源指针和目标指针,从源指针获得数据,处理后写到目标指针对应的空间,这样函数调用不需要返回值,调用后直接得到结果,而不会受到返回值只能1个值的限制,这在一次处理大量数据的时候特别有用 |
评分
-
1
查看全部评分
-
|