Linux 拨号vps windows公众号手机端

C语言参数传递的方法有哪些

lewis 6年前 (2019-03-16) 阅读数 11 #程序编程

C语言的函数中必不可少的就是参数传递,可以采用传值和传指针两种方式。

1.传值的形式:只是将参数值的拷贝传给函数,并非参数本体如:

inttest(intx,inty)
{
x=2*y;
returnx;
}
intmain(void)
{
inta=0,b=5;
printf("%d,%d
",test(a,b),a);
	return0;
}

运行结果为:

10,0

即传值方式只可以将实参传递给函数,不可以改变实参本身。

2.传指针形式:直接传给函数的是变量的地址。
如:

inta(intb,int*c)
{
inti=0;
for(i=0;i 0
Data is -> 2
Data is -> 4
Data is -> 6

由于被调函数在参数指针的作用域之内,此时可以直接改变变量的本体。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门