我是C语言的初学者,最近开始学习函数,研究了函数在调用函数中使用return关键字返回值。例如下面的程序。
int getVal(){
return 1000;
}
int main(){
int x = getVal();
printf("x = %d",x);
return 0;
}
将打印x = 1000
但我很困惑(在 turbo C 编译器 32 位下)为什么下面的程序也会产生x = 1000的输出。请解释。
int get_val(){
_AX = 1000;
}
int main(){
int x = get_val();
printf("x = %d",x);
return 0;
}