如何使用引用传递来获取数组的元素?

问题描述 投票:0回答:1

我正在尝试从数组中获取数据。该数组被协议的接收函数填充。如何从

get_msg_data
 获取数组的数据
main

我用这种方法看到的都是 0。正确的方法是什么?
我尝试将 
typdef struct { msg_hdr hdr; uint8_t msg_data[64]; } msg; msg msg_t; static uint8_t *data; void get_msg_data(const uint8_t *data) { data = &msg_t.msg_data; } int main() { //Calling function get_msg_data(&data); }

n 的所有数据设置为 0xff,并尝试在

msg_data
函数中检索相同的数据。
    

arrays c
1个回答
0
投票

节省时间:启用所有警告

main

将指针的地址传递到需要指针的位置。

发布

MRE

发布如何确定输出

“我用这种方法看到的都是 0。” --> 代码没有输出。

© www.soinside.com 2019 - 2024. All rights reserved.