0

我正在尝试使用像这篇文章中提到的那样的循环缓冲区:https ://stackoverflow.com/a/827749

当我需要将东西推送和弹出到缓冲区时,我发现自己一直在做这样的事情:

int data;
int *data_ptr = &data;
cb_pop(spi_buffer, data_ptr);

这是最好的(可能不是)方法吗?你会怎么做?

谢谢

4

1 回答 1

3

你为什么不这样做:

int data;
cb_pop(spi_buffer, &data);

创建另一个指针变量是多余的。

于 2012-04-29T13:10:09.137 回答