以下程序输出结果是( )
#include<stdio.h>
void prt(int *x,int *y,int *z)
{printf("%d,%d,%d,\n",++*x,++*y,*(z++));}
main()
{int a=10,b=40,c=20;
prt(&a,&b,&c);
prt(&a,&b,&c);}
A 11,42,31 B 11,41,20
12,22,41 12,42,20
C 11,21,40 D 11,41,21
11,21, 21 12,42,22
答案是B 为什么两次输出全是20 ? 很困惑