我对按名称传递有疑问
Procedure test ( int c, int d)
{
int k = 10;
c = 5;
d = d + 2 ;
k = c + d;
print (k);
}
main()
{
k = 1;
test(k,k);
print (k);
}
我确实提到了关于什么是名称传递以及它是如何工作的早期问题之一
以及其中给出的链接:
我的问题是:上面的代码会打印:( 14 , 1 ) 还是 (14, 14)
基本上怀疑是程序中k的值是否反映在主程序中。
我正在准备考试。这是一个问题库中给出的代码片段。