|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
int f(int a, int b)
int i=2 , p;\\这里为什么显示错误? [Error] parameter 'i' is initialized
p = f(i, ++i);
printf("%d\n",p);
return 0;
}
int f(int a, int b)
{
int c;
if(a > b)
{
c = 1;
}
else if(a==b)
{
c = 0;
}
else
{
c = -1;
}
return c;
}
这么写就对了,解释再注释中
- #include<stdio.h>
- int f(int a, int b); //这个函数定义需要写在main函数的外边
- int main()
- {
- int i=2,p;//这里为什么显示错误? [Error] parameter 'i' is initialized
- p = f(i, ++i);
- printf("%d\n",p);
- return 0;
- }
- int f(int a, int b)
- {
- int c;
- if(a > b)
- {
- c = 1;
- }
- else if(a==b)
- {
- c = 0;
- }
- else
- {
- c = -1;
- }
- return c;
- }
复制代码
|
|