C语句

2019-03-24 08:43发布

  1. unsigned char *buf;
  2. buf = &rf_buffer_rx[0x00];
复制代码这一句话是否就可以实现首地址覆盖?这样两个数组是不是就有一样的值了?
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
fighterliubing
2019-03-24 16:04
本帖最后由 fighterliubing 于 2017-1-6 15:46 编辑

如果rf_buffer_rx也是数组,直接buf = rf_buffer_rx,buf数组的首地址就和rf_buffer_rx的地址相同了。
现在修改buf,也就是修改rf_buffer_rx了。
c语言里数组的本质是一段连续的内存,只要知道这段连续内存的首地址、内存长度和数据类型就可以存取其中的数据了。

一周热门 更多>

相关问题

    相关文章