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

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

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語言裡1 0 i與1 i有什麼區別

如果i是int型別,的結果是double型別,比如i 2時,0.5,而1 i的結果是int型別,若i 2,則1 i 0。這就是二者的主要區別。c語言中1.0 n與1 n有什麼區別 和1 n的區別,取決於n的型別。1 當n為浮點型,包括double,float型別,這時二者沒有區別。都是求n的倒數。2...

三星的i9300與i9308有什麼區別啊

善良的 三星i9300和i9308區別 所謂的定製手機,一般就是指運營商向手機製造商定製的手機,其目的主要是為了繫結旗下的移動業務,所以一般定製手機與非定製機最大的不同就是定製機有很多繫結業務,最簡單的,比如說聯通的定製手機,就只能使用聯通的手機卡,不支援其他運營商推出的手機卡產品以及相關移動業務。...

i7 8700和i7 3770有什麼區別,區別大嗎?差價有多少

當然是大的,英特爾i7 3770四核八線,第三代系列cpu,英特爾i7 8700六核十二線,第八代系列cpu,因為3770已經停產了所以二手也就700塊左右,8700是英特爾最新cpu,目前盒裝2599塊,效能差距也非常大的,由於架構,核心,工藝,指令集,主頻,等等都是i7 8700好很多,所以強於...