int n與int n有什麼區別,intn是什麼意

時間 2021-08-30 11:16:29

1樓:

int &n與int *n區別為:n性質不同、初始化不同、實際修改不同。int* &n意思是指向整數型變數的指標別名。

一、n性質不同

1、int &n:int &n的n是一個整數型變數的別名。

2、int *n:int *n的n是一個指向整數型變數的指標。

二、初始化不同

1、int &n:int &n需要進行初始化,否則編譯報錯。

2、int *n:int *n不需要進行初始化,指向的整數型變數初始化,即可編譯。

三、實際修改不同

1、int &n:int &n修改n實際修改的是整數型變數自己。

2、int *n:int *n修改n實際修改的是指向的整數型變數,而不是指標自己。

2樓:

int &n = a ,引用,簡單地理解就是兩個變數完全一樣,佔用記憶體地址也一樣,對其中一個操作能影響到另外一個。不過再詳細點我也不明白了,這個是c++中新增加的。

int* &n沒見過……

3樓:匿名使用者

int *n;說明n是一個指向整數型變數的指標;

一般用法:

int *n;

int m;

m = 100;

n = &m;

這樣n就是一個指向m變數的整數型指標,修改*n相當於修改mint &n;說明n是一個整數型變數的別名,定義&n必需要進行初始化,否則編譯報錯。

一般用法:

int m[10];

int &n = m[3];

這樣n就是m陣列第三個變數的一個別名,操作n相當於操作m[3],m[3]和n的實體地址是重合的,只是稱呼名稱不一樣。

int *&n;說明n是一個整數型指標的別名;

一般用法:

int m = 100;

int *d = &m;

int *&n = d;

*n = 99; // 為m和*d賦值為99d是一個指向m的整數型指標,n是d的另外一個操作別名;

4樓:匿名使用者

int &n是一個引用

如 int a=4;

int &n=a;//此時,n 是a的一個別名

5樓:

沒有int &n和int* &n這樣的用法。

在C 語言中,i 與 i有什麼區別?那i 和 i呢

這種演算法要用例子才能說明的了 比較全面的例子好像這樣 當i 5時,求s i i 和s i i 的值 當i 5時,s i i 13 先算第一個 i 在前面,就把i先加1再把賦值,即先把i變為6然後再得出 i 的值為6,這時i已經變為6了,再計算第二個 i 在前面,也是先把i加1後再賦值,不過這時的i...

phpi和,php中 i 和 i有什麼區別

踩凰兌佑壽換 i和 i 應該是沒有區別的。這裡你要理解的是,程式執行的先後順序。swith i 首先執行的是 這個操作,然後括號裡的值就變為了 3 這只是一個很簡單的情況,還有更多複雜的巢狀,一般都是從內往外從左往右解析函式語法什麼的 i 可以變成 j i 1 剛開始的時候 i為2,進行加加運算 i...

i9308和i9300有什麼區別

9308是移動定製機,9300分為移動版和聯通版,基本上沒什麼差別 檢視原帖 i9300與9300有什麼區別嗎?根據描述 您所說的是同一款手機,全稱是galaxy iii gt i9300.三星i9308和i9300的區別 這兩款手機其實都是同一款手機galaxysiii手機演化出來的。兩者的區別,...