gpt4 book ai didi

c - 在函数 : expected declaration specifiers 中传递结构体指针

转载 作者:行者123 更新时间:2023-11-30 19:11:01 26 4
gpt4 key购买 nike

我有一个声明如下的结构:

typedef struct data
{
double open;
double high;
double low;
double close;
} ohlcstruct;

如何将指针传递给函数printEOD()

我正在做如下的事情:

ohlcstruct * pohlctemp;
pohlctemp = (ohlcstruct *)(long long)GetPfData(sPFName, 1);
printEOD(args, pohlctemp);

我声明了函数printEOD()如下:

void printEOD(void **args, ohlcstruct ** pohlctemp); //Error here

这按照预期的声明说明符给出了错误

请帮忙!

最佳答案

使用您拥有的 printEOD() 函数声明,它需要一个指向 ohlcstruct 的指针,您需要调用:

printEOD(args, &pohlctemp);

更简单的 printEOD() 声明是:

printEOD(void **args, oblcstruct *pohlctemp);

这将被称为:

printEOD(args, pohlctemp);

关于c - 在函数 : expected declaration specifiers 中传递结构体指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40783539/

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