gpt4 book ai didi

c - ';' ',' ')' '&' token 错误之前的异常 0x104567910

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:14 27 4
gpt4 key购买 nike

我在 C 中遇到了这个问题:由于尾随,我尝试创建自己的 scanf ,这是代码:

int cScanf(int& out)
{
char buffer[5];
fgets(buffer, 5, stdin);
return sscanf(buffer, "%d",&out);
}

这就是我在 main 中调用这个函数的方式:

if (cScanf(typ) == 1 && (typ > -1 && typ < 37))

但是当我尝试编译我的程序时,我得到了这个错误:

error: excepter ';', ',' ')'` before '&' token

关于如何解决这个问题有什么建议吗?

最佳答案

你的代码应该是

int cScanf(int* out)
{
char buffer[5];
fgets(buffer, 5, stdin);
return sscanf(buffer, "%d",*out);
}

你需要传递typ的地址

if (cScanf(&typ) == 1 && (typ > -1 && typ < 37))

但我不确定您的逻辑是否有效。只是我更正了编译错误

关于c - ';' ',' ')' '&' token 错误之前的异常 0x104567910,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20269733/

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