里面傳遞一個引用和傳遞一個指針有什么區別?
指針,全稱為指針變量,是用來存儲內存地址的一種變量。程序中,一般通過指針來訪問其指向的內存地址中的內容(數據)。
引用,是C++中提出來的一種新的使用變量的方式,即,給實際變量起個別名,通過這個別名來引用實際的變量。標準C中不支持變量的引用。這兩個概念沒有任何相關性。
指針是實實在在的變量,有自己的內存存儲空間,它可以指向任何有效的變量。
引用是一種形式、方法,定義的引用變量,實際上是原實際變量的另一個名稱(別名),引用變量本身沒有自己的實際存儲空間,操作引用變量,就是在操作實際變量。如: