以下程序的输出结果是int f(int x,int y){ return(y-x)*x; }main(){ int a=3,b=4,c=5,d;d=f(f(3,
以下程序的输出结果是int f(int x,int y){ return(y-x)*x; }main(){ int a=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d);}
正确答案:9本题主要考查函数的嵌套调用。在本题程序中,首先定义了一个函数f,函数带有两个整型形参,该函数的作用从程序中不难看出,是返回一个两形参差与第一个形参乘积的结果值。在主函数中,定义四个整型变量a,b,c,d,其中a,b,c的初值分别为3,4,5,然后嵌套调用函数f,通过简单的计算我们可以知道,f(3,4)的返回值为3,而f(3,5)的返回值为6,然后分别用这两个返回值作为f的参数,得到返回值9,并将这个值赋值给变量d,然后输出,因此,最后的输出结果是9。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
