在 C 中,我尝试从 main 调用函数 printSum。但 main 函数并没有调用 printSum,它只是打印出“Hi!”这是来自 main 的打印语句。我不确定为什么 printSum 没有被调用。谢谢。
Code:
int main(void){
void printSum(void);
printf("Hi!\n");
return 0;
}
void printSum (void){
printf("Please give two integers\n");
int x,y;
scanf("%d %d", &x,&y);
printf("%d + %d is %d\n",x,y,x+y);
}
Sam
你又定义了..
只需从函数中删除 void 即可。
包含一个标头和一个前向声明,以便它能够识别它。
void printSum (void); <-------------------
int main(void){
printSum(); <-------------------------
printf("Hi!\n");
return 0;
}
void printSum (void)
{
printf("Please give two integers\n");
int x,y;
scanf("%d %d", &x,&y);
printf("%d + %d is %d\n",x,y,x+y);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)