C语言函数调用传递参数示例:值传递
执行以下程序段的输出结果是( )。
void fun(int x, int y)
{
x = 10;
y = 20;
}
int main( )
{
int a = 1, b = 2;
fun(a, b);
printf('%d, %d\n', a, b);
return 0;
}
A)1,2 B)10,20 C)10,2 D)1,20
答案:A)1,2
解析:
在C语言中,函数参数传递采用值传递的方式。这意味着函数fun()接收的是实参a和b的副本,而不是a和b本身。在函数fun()内部对形参x和y的修改不会影响实参a和b的值。因此,程序输出结果为1, 2。
原文地址: https://www.cveoy.top/t/topic/oYz4 著作权归作者所有。请勿转载和采集!