java,c++形參,實參,參數傳遞方式

JAVA:

1.java的基本數據類型是傳值調用,對象引用類型是傳引用。

2.當傳值調用時,改變的是形參的值,並沒有改變實參的值,實參的值可以傳遞給形參,但是,這個傳遞是單向的,形參不能傳遞迴實參。

3.當引用調用時,如果參數是對象,無論對對象做了何種操作,都不會改變實參對象的引用(這裏的對象相當於一個地址),但是如果改變了對象的內容(也就是改變地址指向的內容),就會改變實參對象的內容。

C++:

c++中傳遞基本類型和對象是值傳遞,傳遞指針(*p)和引用(&p)是址傳遞

無論是值傳遞還是地址傳遞,改變形參傳遞過來的值和地址都不會改變實參的內容,但是如果改變地址所指向的內容,那麼實參的內容就會改變

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章