更新时间2020-12-26 18:28:24
#include “stdio.h” func(int a,int b) { int c; c=a+b; return c; } main( ) { int x=6,y,r; y=x+2; r=func(x,y); printf("%d ",r); }
你说的没有错,你上面的程序,a,b是形参,x,y是实参
在func函数,a的值就是main中的x,同理b是y
但在func中a,b的改变不会修改x,y的值的,所以不是地址的传递,形参是不能将结果传给实的。
你的c是返回值,与参数无关