如何在int(24)中返回一个值,但对于特定的void,它将返回25(所以它实际上返回24,但是在一个名为&#34的特定void中; main"它将返回25)这是我的代码。
int returnnum(){
return 24;
}
void main(void){
printf(returnnum() + 5); /*It should result 30*/
}
void notluckytoday(void) {
printf(returnnum() + 5); /*But here it should result 29*/
}
答案 0 :(得分:1)
您不能依赖于通话功能。但是,您可以做的是将参数传递给以某种方式控制其行为的函数。 E.g:
int returnnum(int toadd) {
return 24 + toadd;
}
void main(void){
printf("%d\n", returnnum(1) + 5);
}
void notluckytoday(void) {
printf("%d\n", returnnum(0) + 5);
}