真是郁闷啊,辛辛苦苦敲的答案竟然没提交成功,又得重敲一遍。这些问题看看书就明白了,我有空给你讲讲。(1)此问题重点在形参和实参的值传递问题,当执行fun(p1,p2); 时,此时形参a=p1,形参b=p2,在函数fun中,只操作形参a,b,不操作实参p1,p2,所以p1,p2的值不会变,仍然是c1,c2的地址。p1,p2指向的变量的值不同。在函数fun中a=b,即a=b=p2,(*a)即为变量c2,所以(*a)++即为c2++,所以执行完(*a)++后c2='b',而c1并没有被操作,c1还是为'A'.答案为 Ab注意形参的改变不会影响到实参 即a=b,并不会使p1=p2。(2)Int a=2;全局变量aInt f (i...
|