下列程序的输出结果是_________。 #include int t(int x,int y,int cp,int dp) { cp=x*x+y*y; dp=x*x—y*y; } main()

admin2012-12-03  22

问题 下列程序的输出结果是_________。
    #include
    int t(int x,int y,int cp,int dp)
    {   cp=x*x+y*y;
        dp=x*x—y*y;
}
    main()
    {  int a=1.b=8,c=27,d=9;
       t(a,b,c,d);
    printf("%d%d\n",c,d);
    }

选项

答案27 9。

解析 因为在调用子函数时进行的是数值传递,调用子函数并不能改变实参的值,所以经过调用子函数,c、d的值并没有发生变化还是原来的值。
转载请注明原文地址:https://kaotiyun.com/show/KMPp777K
0

最新回复(0)