gpt4 book ai didi

c - 为什么我不能在 C 中传递两个字符作为函数参数?

转载 作者:行者123 更新时间:2023-11-30 14:31:16 24 4
gpt4 key购买 nike

我有一个功能:

int get_symbol(tab *tp, FILE *fp, char delim)

我这样调用它:

get_symbol(tp, fp, ';')

我总是在 header 中将其声明为:

int get_symbol(tab *, FILE *, char);

不,这一切都工作正常,我可以执行函数中的代码并设置 delim。但是如果我尝试在函数的签名中添加一个字符,例如:

int get_symbol(tab *tp, FILE *fp, char delim1, char delim2)

函数停止执行。为什么会这样呢?

最佳答案

你应该有:

int get_symbol(tab *tp, FILE *fp, char delim1, char delim2)
{
blah blah;
return 1;
}
...
...

get_symbol(tp, fp, ';','?')

你是吗?

关于c - 为什么我不能在 C 中传递两个字符作为函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739025/

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