单选题 有以下程序:
typedef structint b,p;A;
void f(A c) /*注意:c是结构变量名*/
int j;
c.b+=1;c.p+=2;

main()
int i;
A a=1,2;
f(

【正确答案】
【答案解析】[解析] 在函数调用变量作为参数传递是进行值传递,在函数中对形参变量的修改不会影响对应的实参变量。本题中定义了一个函数f(),用变量作为实参,在main()函数中调用了一次f()函数,形参进行计算:c.b+=1=1+1=2,c.p+=2=2+2=4,由于参数传递变量不会影响实参的值,所以a.b和a3.p还是原来的值。