字典翻译 问答 其它 【37、有以下程序inta=2;intf(int*a){return(*a)++;}main(){ints=0;{inta=5;s+=f(&a);}s+答案为什么是C,37、有以下程序inta=2;intf(int*a){return(*a)++;}main(){ints=0;{inta=5;s+=f(&a);}s+=f(&a);printf("%dn】
问题标题:
【37、有以下程序inta=2;intf(int*a){return(*a)++;}main(){ints=0;{inta=5;s+=f(&a);}s+答案为什么是C,37、有以下程序inta=2;intf(int*a){return(*a)++;}main(){ints=0;{inta=5;s+=f(&a);}s+=f(&a);printf("%dn】
问题描述:

37、有以下程序inta=2;intf(int*a){return(*a)++;}main(){ints=0;{inta=5;s+=f(&a);}s+

答案为什么是C,

37、有以下程序

inta=2;

intf(int*a)

{return(*a)++;}

main()

{ints=0;

{inta=5;

s+=f(&a);}

s+=f(&a);

printf("%dn",s);

}

执行后输出结果是(C)

A)10B)9C)7D)8

付明义回答:
  从main开始   s+=f(&a);//调用f(),这个函数为+1的功能,自增,2+1,s=0+3   s+=f(&a);//同理,a=3+1,s=3+4   你以为是5,对吧?   inta=2;   看到这句没有,它是全局变量,优先使用它,a=5是迷惑你的
点击显示
其它推荐
热门其它推荐
  • 其它