C语言和c++,java的参数传递对比

C语言参数传递:

C语言中也有引用传递,引用用来减少复制空间的浪费,是身份别名的意思。

值传递

地址传递

引用传递

值传递

不用说了把一个数单纯的放到函数括号里面。

地址传递

两部分,用存地址的变量,接收,值的地址

前者int* a(这种意思,是声明一个存地址的变量),后者&a(这种表示方法获得a的地址),最后再取出所指的地址中的值方法:*a。总之,这三个部分

引用传递:

在声明部分操作,int&a,这样就会是,对接收的变量构造出来一个身份证。在后面使用中,直接用a。引用不能连续的,永远都是一开始的第一个引用对象。(相比于指针,引用的获取值的方式是不一样的,这个是经过了特殊的的加工的获取值的方法)

C++的参数传递

它是和C语言的参数传递使用是一样的

 

Java的参数的参数传递

它特殊在,第一声明的时候,不需要用特殊的符号,&,*,这些统统不用,直接声明,第二用的时候直接用,没有什么特殊的符号

猜你喜欢

转载自blog.csdn.net/qq_36067000/article/details/85533111