如何在int PlayGuess(char solution)
函数中调用函数(main
)?
我是否会声明char
或int
将PlayGuess
函数转换为main
?
答案 0 :(得分:4)
如果您想了解基础知识的基本知识,即如何调用函数,您应首先阅读C书(建议K&R)
然后尝试理解类似
的内容#include <stdio.h>
int PlayGuess(char solution)
{
printf("hello from function, you passed me the %c character", solution);
return 42; // Return value 42
}
int main(void) {
int return_value = PlayGuess('A'); // I passed the 'A' character to the function
// return_value is now 42
return 0;
}
,其中
1)声明和定义函数
2)通过提供所需的参数
来调用该函数3)该函数返回一个值
答案 1 :(得分:0)
您的函数的返回类型是int
。您必须将其返回值存储在int
中的main
类型变量中。由于它需要类型为char
的参数,因此需要将char
参数传递给它
int main()
{
int return_val;
char solution;
//Do something
return_val = PlayGuess(solution);
}