C语言中函数返回值不是只能有一个吗?为什么它这里用了for 循环,

2024-11-16 05:36:48
推荐回答(2个)
回答(1):

return 只能同时返回一个值,要想返回多个值,可以将变量定义为static(静态的),这样在定义变量是就给它分配了内存空间,当函数生命周期结束时,变量的值任然存在,其他函数也可以使用它的值。也可以用指针变量作为函数的形参,改变指针指向的内容,也能达到改变变量值的目的。这两种方法就相当于返回多个值了。

回答(2):

就是一个呀,if成立了就执行return 0;,不再执行return 1;了,反之则反。