首页 > 电脑

这个题不是主函数中的实参传递给形参吗,值得传递,不是地址的传递,形参不就没法把结果传给实参吗

更新时间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是返回值,与参数无关


上一篇:5、从键盘上输入一个字符串,放在字符数组中,统计这个字符串中字符的个数。

下一篇:用C#for循环写:找出所有三位的升序数,且5个一行输出。