2016 - 2024

感恩一路有你

c语言函数调用经典例题 C语言函数调用的三种方式并分别举一例?

浏览量:2266 时间:2021-03-17 18:25:07 作者:admin

C语言函数调用的三种方式并分别举一例?

1. 传递值,创建变量X和y,其中X的值等于a的值,y的值等于B的值

void exchg1(int X,int y)

{

int TMP

TMP=X

X=y

y=TMP

printf(“X=%D,y=%D/N”,X,y)}

void main()

{

int a=4,B=6

exchg1(a,b)

Printf(“a=D,b=D/N”,a,b)

}

2。地址传递相当于建立PX和py两个指向整数的指针,其值分别是a和B的地址

exchg2(int*PX,int*py)

{

int TMP=*PX

*PX=*py

*py=TMP

print(“*PX=*D,*py=*D/N”,*PX,*py)

]}

main()

{

int a=4

int b=6

exchg2(&A,&B)

print(“a=D,b=*D/N”,a,b)

}

3。通过引用传递,X和Y直接引用a和B。要对a和B进行操作,相当于别名a和B。X,Y

exchg2(int&x,int&y)

{

int TMP=X

X=Y

Y=TMP

print(“X=%D,Y=%D/N”,X,Y)

)}

main()

{

int a=4

int B=6

exchg2(a,B)

print(“a=%D,B=%D/N“,a,B)

}

c语言函数调用经典例题 c语言自定义数据类型 c语言函数调用参数传递方式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。