gpt4 book ai didi

c++ - 解析结构并作为指针参数传递

转载 作者:行者123 更新时间:2023-11-28 03:08:59 24 4
gpt4 key购买 nike

我有一个结构

struct PTC_ConfigurationH20
{
float period ;
PTC_ConfigurationH20Probe probe[2] ;
uint32_t padding ;

}PTC_PACK;



struct PTC_ConfigurationH20Probe
{
uint32_t probeSerialNumber;
uint8_t probeType;
uint8_t range;
uint8_t mode;
uint8_t padding1;
PTC_H20PIDParameters pid;
uint32_t padding;
};

我把上面的PTC_ConfigurationH20结构数据读成

H20::PTC_ConfigurationH20* tempConfiguration
= reinterpret_cast<H20::PTC_ConfigurationH20*>(message->GetData());

我需要将 probe[0] 的对象 pid 的指针传递给函数

bool SetPIDConfiguration(uint8_t probenumber, const H20::PTC_H20PIDParameters& calib,
PTC_Return* ret);

请帮忙

最佳答案

I need to pass the pointer for object pid for probe[0], to the function

给定:

H20::PTC_ConfigurationH20* tempConfig;

并且假定 SetPIDConfiguration 将对 H20::PTC_H20PIDParameters 的 const 引用作为第二个参数(假设 H20 是某个 namespace 限定符),可以执行以下操作:

SetPIDConfiguration( notRelevant, tempConfig->probe[0].pid, notRelevant );

关于c++ - 解析结构并作为指针参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18989148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com