4个回答
2016-06-11
展开全部
这个应该考的是传“值”调用和传“址”调用的问题。
一般,传值的时候,在被调函数中,会生成传入变量的副本,在被调函数退出时变量副本销毁。所以,修改副本对原变量肯定不起作用。(具体,可将主调函数和被调函数中相同变量的地址printf出来看看,就知道了)
传地址,自然就不会存在副本的问题,修改了传入地址处的数据,自然主调函数必受影响。
一般,传值的时候,在被调函数中,会生成传入变量的副本,在被调函数退出时变量副本销毁。所以,修改副本对原变量肯定不起作用。(具体,可将主调函数和被调函数中相同变量的地址printf出来看看,就知道了)
传地址,自然就不会存在副本的问题,修改了传入地址处的数据,自然主调函数必受影响。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-06-11
展开全部
a=A,b=B;sub1的结果对输出没影响的;如果a,b,是全局变量那就选B了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该选b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询