gpt4 book ai didi

c - 用 C 编写命令行函数。 错误

转载 作者:行者123 更新时间:2023-11-30 15:47:25 25 4
gpt4 key购买 nike

我正在用 C 语言编写一个程序,该程序从命令行调用函数,但它在第一行代码(for 语句)中出现了错误,我不确定为什么或它们是什么。它说“发现语法错误,期待;” “发现语法错误,期待)”“未声明的标识符 i”和“非法语句终止”。

int main(int argc, char *argv[])
{
for(int i = 0; i < argc; i++ )
{
if(0 == stricmp("ParameterA", argv[i]))
{
exec1 = TRUE;
}
else if(0 == stricmp("ParameterB", argv[i]))
{
exec2 = FALSE;
}
else if(0 == stricmp("ParameterC", argv[i]))
{
exec2 = TRUE;
}
else
{
fprintf(stderr, "Unknown parameter: %s", argv[i]);
}
}
}

最佳答案

在 C 中,变量应该在任何可执行代码之前声明。

您可以将代码更改为

int main(int argc, char *argv[])
{
int i = 0;
for(i = 0; i < argc; i++ )
...

关于c - 用 C 编写命令行函数。 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17432293/

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