下面这段代码的输出结果为: void change(int*a, int&b, int c){ c=*a; b=30; *a=20; } int main ( ){ int a=10, b=20, c=30; change(&a,b,c); printf(“%d,%d,%d,”,a,b,c); return 0; } 20,30,30 10,20,30 20,30,10 10,30,30
void change(int*a, int&b, int c){ c=*a; b=30; *a=20; } int main ( ){ int a=10, b=20, c=30; change(&a,b,c); printf(“%d,%d,%d,”,a,b,c); return 0; }
传值不会改变变量的值,但是传引用和传指针都会改变。