单选题:请选出以下程序的输出结果:
请选出以下程序的输出结果: @[B](2)
```
#include
void Sub(int x, int y, int *z)
{ *z=y-x; }
int main()
{
int a,b,c;
Sub(10,5,&a);
Sub(7,a,&b);
Sub(a,b,&c);
printf("%d,%d,%d",a,b,c);
return 0;
}
```
A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7
A.5,2,3
B.-5,-12,-7
C.-5,-12,-17
D.5,-2,-7
答案:B
```
#include
void Sub(int x, int y, int *z)
{ *z=y-x; }
int main()
{
int a,b,c;
Sub(10,5,&a);
Sub(7,a,&b);
Sub(a,b,&c);
printf("%d,%d,%d",a,b,c);
return 0;
}
```
A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7
A.5,2,3
B.-5,-12,-7
C.-5,-12,-17
D.5,-2,-7
答案:B