以下程序的运行结果是sub(int x,int y,int *z){ *z=y-x;}main(){ int a,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf(“%4d,%4d,%4d\n”,a,b,c);}
A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7
执行以下程序后,a和b的值为main(){ int a,b,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;b=(-*p1)/(*p2)+7;printf(“a=%d ,b=%d\n”,a,b);}
A. a=-1,b=5
B. a=1,b=6
C. a=0,b=7
D. a=4,b=10