函数调用问题
#include<stdio.h>#include<stdlib.h>
int Accc( );
int i, j;
int main()
{
int a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
int Accc( );
system("pause");
return 0;
}
int Accc( )
{
printf("i = ");
scanf("%d", &i);
if( i <= 2)
{
printf("j = ");
scanf("%d", &j);
}
else
{
int Accc( );
}
} //为什么我的函数调用不出来啊,哪里不对呢。 你这是要做啥??条件不满足,递归调用,然后?? claws0n 发表于 2018-11-1 12:02
你这是要做啥??条件不满足,递归调用,然后??
我后面的内容还没打呢,我想先把这个调用解决了,请问一下我的问题在哪里?为什么调用不了。 抄的还是复制的?如果是复制的,那么恭喜你用中文括号了 Accc()这样调用,不要加int了 本帖最后由 _ULTIMATE_CODER 于 2018-11-1 13:31 编辑
#include<stdio.h>
#include<stdlib.h>
void Accc();
int i, j;
int main()
{
int a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
Accc();
system("pause");
return 0;
}
void Accc( )
{
printf("i = ");
scanf("%d", &i);
if( i <= 2)
{
printf("j = ");
scanf("%d", &j);
}
else
{
Accc();
}
}
调用函数不用再加上它的返回类型了;而且,对于无返回值的函数,用void比较好; pheron 发表于 2018-11-1 12:16
抄的还是复制的?如果是复制的,那么恭喜你用中文括号了
复制的,应该是因为我括号里打了个空格看起来像中文的吧。 otottfyx 发表于 2018-11-1 13:43
复制的,应该是因为我括号里打了个空格看起来像中文的吧。
{:10_306:}这什么习惯
页:
[1]