一道简单的C语言题,请路过大神进来指点迷津 10
sub(b-a,pa,pa),调用这个函数之后,返回的pa一个是*y的值为1.5,一个pa是*z的值为9.0,那怎么看a的值?...
sub(b-a,pa,pa),调用这个函数之后,返回的pa一个是*y的值为1.5,一个pa是*z的值为9.0,那怎么看a的值?
展开
展开全部
a=1.5,因为你用的是指针,那么改变的就是那个地址里面的内容,所以经过*y=*y-1.0后就相当于是a=a-1.0,希望可以帮到你,望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过地址对于具体操作数值的加减。1、a=2.5. 2、a=a-1=1.5 3、a=a+6.5=8
j结果是8。这些全是通过指针变化的,书上有你可以看看,最好搞懂。
j结果是8。这些全是通过指针变化的,书上有你可以看看,最好搞懂。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8.000000
函数没有返回值,直接由y*=*y-1.0=2.5-1.0=1.5;再由*z=*z+x=1.5+6.5=8改变了a的值。
函数没有返回值,直接由y*=*y-1.0=2.5-1.0=1.5;再由*z=*z+x=1.5+6.5=8改变了a的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这题目不完整啊,printf(:%f\n“,a);。。。这句代码明显少了点东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询