|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
void main()
{
int f(int a,int b);
int i =2,p;
p=f(i,++i);
printf("%d\n",p);
}
int f(int a ,int b);
{
int c;
if(a>b)
{
c=1;
}
else if (a==b);
{
c=0;
}
else
{
c =-1;
}
return c;
}
提示如下;
--------------------Configuration: int f - Win32 Debug--------------------
Compiling...
int f.c
E:\Connor\000pJ\C_TEST\define\int f\int f.c(12) : error C2449: found '{' at file scope (missing function header?)
E:\Connor\000pJ\C_TEST\define\int f\int f.c(27) : error C2059: syntax error : '}'
执行 cl.exe 时出错.
int f.obj - 1 error(s), 0 warning(s)
- #include <stdio.h>
- int main() // 不要写 void main() 这种东西
- {
- int f(int a,int b);
- int i =2,p;
- p=f(i,++i);
- printf("%d\n",p);
- }
- int f(int a ,int b)// <------ 注意这里
- {
- int c;
- if(a>b)
- {
- c=1;
- }
- else if (a==b)// <------ 注意这里
- {
- c=0;
- }
- else
- {
- c =-1;
- }
- return c;
- }
复制代码
|
|