指針 引用區別

引用和指針區別

 

      引用的例子:

      int m;

     int &n = m;

      n相當於m的別名,對n的任何操作也就是對m的操作;因此n既不是m的拷貝,也不是指向m的指針,其實n就是m自己。

       引用規則

       (1)引用被創建,同時必須被初始化(指針可以在任何時候初始化);

        (2)不能有NULL引用,引用必須與合法的存儲單元關聯(指針則可以是NULL);

         (3)一旦引用被初始化,就不能改變引用的關係(指針可以隨時改變所指對象)。

引用的主要功能是傳遞函數的參數和返回值。

        例如,下面的程序中,k被初始化爲i的引用,

        int i = 5;

       int j = 6;

       int &k = i;

       k = j;//k和i的值都變成了6;

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