若int f(int x) {x++;return x}执行下语句:int a=5;f(a)+f(a);则a值为多少?为什么? a,b,c均为整型变量,为什么a=b+c=3*5有语法错误?... a,b,c均为整型变量,为什么a=b+c=3*5有语法错误? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 int x++ return 语句 搜索资料 2个回答 #热议# 在购买新能源车时,要注意哪些? pan402945786 2009-07-27 · TA获得超过637个赞 知道答主 回答量:15 采纳率:0% 帮助的人:15.5万 我也去答题访问个人页 关注 展开全部 f(a)+f(a)等于12,a还等于5,理由如下: 变量只在其所在的函数模块中有效,第一次引用函数结束,退出int f(int x){。。。;}函数后,变量x的空间释放,第二次仍是如此,这是函数的值传递,并不改变原值,地址传递就不一样了,是改变的原地址的值。 对于你补充的问题,是因为不能给一个表达式赋值,就这么简单。把b+去掉后就可以了。 就解释这么多,希望对你有所帮助! 参考资料: 谭浩强《C程序设计》 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 waxm007 2009-07-27 · TA获得超过2078个赞 知道小有建树答主 回答量:345 采纳率:50% 帮助的人:275万 我也去答题访问个人页 关注 展开全部 若int f(int x) {x++;return x}执行下语句:int a=5;f(a)+f(a);则a值为多少?为什么?其中 【int a=5;f(a)+f(a);】什么意思,打错了吧? 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2012-02-08 fun(int x) {static int a=3;a+=... 322 2017-05-09 定义函数“int f(int x)”判断x是否为素数,若是则... 35 2011-08-12 int f(int x) {static int k=0;x... 9 2011-06-07 执行完下列语句段后,i值为:( ) int f(int x)... 40 2011-08-28 main() { int a(int x); int (*f... 1 2012-05-31 若有以下定义int a,b; float x,则正确的赋值语... 25 2012-07-10 int n=3; f(int x) { int n=4; r... 2018-07-22 #include<stdio.h> int fun 1(in... 1 更多类似问题 > 为你推荐: