gpt4 book ai didi

c - 在C中,从main调用函数

转载 作者:行者123 更新时间:2023-11-30 21:32:09 26 4
gpt4 key购买 nike

在 C 中,我尝试从 main 调用函数 printSum。但 main 函数并没有调用 printSum,它只是打印出“Hi!”这是来自 main 的打印语句。我不确定为什么 printSum 没有被调用。谢谢。

代码:

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);
}

山姆

最佳答案

你又定义了它..只需从函数中删除 void 即可。包含一个 header 和一个前向声明,以便它能够识别它..

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);
}

关于c - 在C中,从main调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16617858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com