以下程序的输出结果是______。 #include<stdio.h> void prt(int.*x,int*y,int*z) { printf("%d,%d,%d\n",++*x,++*y,*(z++));} int a

admin2009-04-15  26

问题 以下程序的输出结果是______。    #include<stdio.h>    void prt(int.*x,int*y,int*z)    {  printf("%d,%d,%d\n",++*x,++*y,*(z++));}       int a=10,b=40,c=20;    main()    {  prt(&a,&b&c) ;       prt(&a,&b,&c) ;    }

选项 A、11,42,31     12,22,41
B、11,41,20   12,42,20
C、11,21,40   11,21,41
D、11,41,21   12,42,22

答案2

解析 由于实参传送的是变量的地址,所以对形参指针所指向的单元内容的改变,即对实参内容的改变。
转载请注明原文地址:https://jikaoti.com/ti/q7K0FFFM
0

最新回复(0)