【发布时间】:2016-01-18 11:41:19
【问题描述】:
我正在阅读一些微控制器上的 uart 示例代码。
在 uart 库的头文件中有以下函数定义。
然后在主程序中调用以下代码。
我的问题是为什么他们使用指针作为函数参数?
或者,下面的 UART 写函数声明不使用指针。
我只是想知道为什么以及何时使用指针。
非常感谢
【问题讨论】:
-
你需要一本c 的书。这对 SO 来说非常广泛。
-
您的替代方案每次调用只能写入一个字节。没关系,它不会很快。设备驱动程序调用通常会产生大量开销,您需要为每个单独的调用付费。尽管这对于微控制器来说通常不是什么大问题。您需要一个指针和一个计数才能在每次调用时写入多个字节。
-
对大家有帮助,非常感谢