c 中的 int是什麼意思,C 中的 int 是什麼意思

2021-06-25 14:44:04 字數 3925 閱讀 4714

1樓:鑄信

定義一個int型的指標

例如:int *p;//定義一個指向int型變數的指標char *p1;//定義一個指向char型變數的指標int **p2;//定義一個指向int型指標的指標,即指向指標的指標

2樓:修身養性

name本身是一個char*型的變數,就是一個指標,指向輸入的名字字串的首字元的地址。如果直接輸出name,輸出的就是名字字串。

(int *)是將name轉換為指向int型變數的指標,所以再用cout 輸出,結果就是該名字字串的首字元的地址。

3樓:匿名使用者

(int *)是將name轉換為指向int型變數的指標

4樓:焰水深藍

這裡應該是輸出name的地址,如果直接使用的話,輸出的是字串的內容,而整型指標則是輸出指標指向的地址.

5樓:匿名使用者

你太有才了,的確是地址,從兩方面看,一:比如像c裡的mallco函式一樣,其前就加有(型別 *)表示開闢一儲存空間,如果成功則返回開僻的地址,這和你那一樣的了。二:

那條輸出語句首先輸出name的值,其後加一個at,再輸出(int *)name,從英語的角度就知道是表達name地址(at)的意思。哈哈,我謬論哈

6樓:奪魂狼劍

意思是把name轉換成“指向int型別的指標”。

即相當於static_cast(name);這樣更直觀。

7樓:匿名使用者

將地址轉化成int型

8樓:電腦——交流

說明 name是指向整形的指標

9樓:匿名使用者

在c++()代表強制轉換

int 在c++中是什麼意思

10樓:go陌小潔

int表示整型變數,是一種資料型別,用於定義一個整型變數,在不同編譯環境有不同的大小,不同編譯執行環境大小不同。在32/64位系統中都是32位,範圍為-2147483648~+2147483647,無符號情況下表示為0~4294967295。

matlab中

int用於符號∫

int(s)符號表示式s的不定積分.

int(s,v)符號表示式s關於變數v的不定積分.

int(s,a,b)符號表示式s的定積分, a,b分別為積分的下限和上限.

int(s,v,a,b)符號表示式s關於變數v從 a到b的定積分.

當int求不出符號解,會自動轉求數值解.

11樓:

定義整型變數,如定義一個整型變數i即:int i;接下來就可以為i賦值了,但必須是整型的,範圍也有限制。若要賦一個大的數值,可以在int前加long

12樓:匿名使用者

你好,int&&可以理解為右值引用,其作用是將變數繫結到一個臨時變數上,一般是函式返回值。

如:int somemethod()

int&& b = some_method();

這樣可以減少函式返回操作並且賦值操作時new、delete、copy操作,提高效率。特別是當返回型別比較龐大的時候,作用明顯。

int&&作為形參的情況,作用類似。

13樓:孤傲靈魂→玄燁

貌似 int 在所有語言中都是 整型資料型別吧

14樓:匿名使用者

int :資料整形型別

15樓:匿名使用者

integer整數的前三個字母

16樓:

整型資料,另外long長整型,short短整型

在c++中(int *)(&a)是什麼意思,本題在問題描述裡?

17樓:

(int*)可以省略,指標型別強制轉換。

&a就是取a的記憶體地址。

int *p=(int *)(&a);就是定義int型別指標變數p,p指標賦值為a的記憶體地址,即指標p指向a。

c/c++中,int ** a;是什麼意思啊?

18樓:會飛的小兔子

*表示指標;

int*a裡表示a是一個指向int的指標,指向是用來儲存指標地址的;

int**a表示專*a是指標指屬向整數指標型別int*a表示a是指向整數的指標型別;

int*a是宣告指標;

int(*a)把指標a取值,並且轉換成int;

(int*)a把a這個變數轉換成int*;

擴充套件資料int*a的使用

intmain()

19樓:水上漂湯

在定義一個

變數的時候,*表示指標

比如int * a,表示a是一內個指容向int的指標int **a相當於(int *) * a,表示a是一個指向int *的指標(通俗點說就是a的值是一個指標,或者說地址),即指向int指標的指標,這是2級指標。

int m = 1;

int *p = &m;

int ** a = &p;

20樓:背心_心背

定義一個int型別的二維指標a

21樓:匿名使用者

指向int型指標的指標

22樓:

就是一個指向指標的指標,用來儲存指標的地址

c++中,int *a=new int(120)語句是什麼意思???

23樓:匿名使用者

先說下那三條語句

申請一個整型變數空間,賦初值為120,並

定義一個整型指標a指向該地址空間

int *a=new int[120];

申請120個整型變數空間,沒有賦初值,並定義一個整型指標a指向該地址空間開始處

int *a=new int(n);

申請一個整型變數空間,賦初值為n,並定義一個整型指標a指向該地址空間對於(1)(3)語句,肯定陣列越界了。

c語言編譯器不會自己檢查陣列越界的,要靠程式設計師自己注意如果越界,一般來說同樣可以修改、訪問,所以你的程式輸出結果不變但是要知道:越界部分是別的部分的資料甚至**,修改、訪問可能導致程式錯誤

給個簡單例子

#include

void main()

printf( "%d\n", iout );

} 由於越界,變數iout的值在for迴圈最後一步改變最後輸出結果為 4

24樓:匿名使用者

int *a=new int(120); //分配一個int型別變數的memory,並初始化為120.。。並返回該memory的地址。。

25樓:

申請空間建立一個int型的長度為120陣列,a 指向陣列第一個元素的地址

26樓:匿名使用者

建立一個int型的長度為120陣列

c++中 int &a 是什麼意思

27樓:一騎當後

c++中nt &a意思是定義一個引用 ,引用相當於指標再取值他和被引用的變數都是表示同一塊記憶體。

(int&)a :不經過轉換, 直接得到a在記憶體單元的值。

(int)a :a在記憶體中的值轉換成int型別。

28樓:匿名使用者

說明這是傳遞給這個引數的實參的引用

對這個形參修改 就會對實參修改

是一種傳址操作

29樓:匿名使用者

&是取地址符號

*取地址上的值

C中的 是什麼意思,C 中 int 是什麼意思?

可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,datetime...

c中是什麼意思C中是什麼意思

一般被稱作指標運算子 又叫反向取址運算子,與 作用相反 指標,其實就是一個變數,只是它的值是另一個變數或是常量的地址罷了,而 的作用便是把這個地址所存放的值取出,所以叫作反向取址運算子 int i,p i int q p 指向指標的指標。int i,p i int q p 指向指標的指標。哦,不同情...

在c中4L什麼意思,i4在C中是什麼意思

4l這個說的有點抽象,不過有說道的就是這個ll就是長整型。long的用法。讓數在記憶體中佔用四個位元組。若你的系統中long是四個位元組的話 如果4ll 那麼是longlong 八個位元組 4是數值,l代表該數值是long型別的 你是在問長整型的 4代表什麼含義嗎?這就是個數,沒什麼特殊含義。如果是...