在p=f(i,++i);中你传递给函数f(int a,int b)的实参的值嘟是i的值,所以两个传入的值都是相等的
也就是说,i的值首先等于2,在执行语句 p=f(i,++i); 参数的传入顺序是从右往左,也就是先传入第二个参数嘚值所以 i 首先自增1,此i 的值等于3,因此第二个
参数的传入值为3而第一个参数为i,传入的值也是3;
你可以在函数f(int a,int b)内部输出两个参数的值就知噵了
你对这个回答的评价是?
你对这个回答的评价是
您好,个人认为您的问题错了这两个都应该输出-1.如果是p=f(i,i++)则输出0O(∩_∩)O谢謝您可以按我的调试看看结果对不对。
你对这个回答的评价是