我是 C 的新手,开始浏览 Learn C (http://www.learn-c.org/)。在函数部分,练习要求用户打印出 x is big
if x
> 10。我的问题是官方答案是
int print_big(int number){
if(number > 10){
printf("%d is big\n",number);
}
}
为什么输出类型是 int
而不是 void
类型?另外,有人可以解释当输出类型为 integer
时函数如何打印出 x is big
文本吗?是不是因为 x 很大
文本足够小以适合整数适合的内存“容器”?
最佳答案
理想情况下,该函数应返回 void,因为该函数不会为调用者返回任何内容。
void print_big(int number){
if(number > 10){
printf("%d is big\n",number);
}
关于C 函数语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26606855/