1. 程式人生 > >C語言和c++,java的引數傳遞對比

C語言和c++,java的引數傳遞對比

C語言引數傳遞:

C語言中也有引用傳遞,引用用來減少複製空間的浪費,是身份別名的意思。

值傳遞

地址傳遞

引用傳遞

值傳遞

不用說了把一個數單純的放到函式括號裡面。

地址傳遞

兩部分,用存地址的變數,接收,值的地址

前者int* a(這種意思,是宣告一個存地址的變數),後者&a(這種表示方法獲得a的地址),最後再取出所指的地址中的值方法:*a。總之,這三個部分

引用傳遞:

在宣告部分操作,int&a,這樣就會是,對接收的變數構造出來一個身份證。在後面使用中,直接用a。引用不能連續的,永遠都是一開始的第一個引用物件。(相比於指標,引用的獲取值的方式是不一樣的,這個是經過了特殊的的加工的獲取值的方法)

C++的引數傳遞

它是和C語言的引數傳遞使用是一樣的

 

Java的引數的引數傳遞

它特殊在,第一宣告的時候,不需要用特殊的符號,&,*,這些統統不用,直接宣告,第二用的時候直接用,沒有什麼特殊的符號