若有以下程序 #include"stdio.h" void main() { struct com

若有以下程序 #include"stdio.h" void main() { struct com,第1张

首先要明确结构体数组初始化的结果为:

num[0].x=1

num[0].y=3

num[1].x=2

num[1].7=7

其次人,还不要忘了二个int的商仍是一个int。所以,输出的结果为:

3/1*2=6

即输出:

6

void sub (double x,double *y,double *z)

{

*y=*y-1.0*z=*z+x}

main()

{ double a=2.5,b=9.0,*pa,*pb

pa=&a

pb=&b

sub(b-a,pa,pa);

/*

//下面是运算和调用过程模拟!

//b-a=9.0-2.5=6.5

//b=9.0a=2.5

//pa=&apb=&b

//void sub (double x,double *y,double *z)

//{

// x=6.5

//*y=*pa=*(&a)

//*z=*pa=*(&a)

//*y=*y-1.0*z=*z+x//<===>*y=1.5*z=1.5+6.5=8

//}

//a=8.0

*/

printf(“%f\n”,a);

}

所以选C


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12024753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存