|  | 
 
| 
#include <stdio.h>
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 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;
}
 | 
 |