单选题:以下程序的运行结果是( )。
以下程序的运行结果是( )。
```
#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\n", a, b, c);
return 0;
}
```
@[B](1)
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\n", a, b, c);
return 0;
}
```
@[B](1)
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