#include<stdio.h>
#include<string.h>
void try(char s[])
{
if(strlen(s)>5)
{
puts("Error\n");
}
}
int main()
{
char string[10];
int T;
scanf("%d",&T);
while(T--)
{
scanf("%s",&string);
try(string);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
仍然找不到错误...尝试是一个简单的功能,并一如既往我创建一个函数并调用它.编译器给出错误 - (在'try'之前预期的unqualified-id)
我怀疑你是在尝试将代码编译为C++而不是C.在C++中,try是一个保留字(它用于异常处理).
$ gcc test.c
$ g++ test.c
test.c:3:6: error: expected unqualified-id before 'try'
Run Code Online (Sandbox Code Playgroud)
您可以使用-x显式设置语言(使用gcc或g++):
$ gcc -x c test.c
$ gcc -x c++ test.c
test.c:3:6: error: expected unqualified-id before 'try'
Run Code Online (Sandbox Code Playgroud)