c语言 RETURN VALUE

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:30:57
#include <stdio.h>
int random(int ace){
scanf("%d", &ace);
return ace;
}

int main(void) {

int ace=0;

random(ace);

printf("%d", ace);

return 0;

}

如题,怎样让printf 打出return ace的值?

如果按照你上面所写的程序,实际上random没有起到效果,不会改变ace的值,因为ace在random函数里是形参,形参在函数调用前后值不会发生改变,你可以这样:
random(ace);
改成
ace=random(ace);就可以了