為什麼定義指標變數時要定義其型別

2021-03-03 20:30:24 字數 647 閱讀 1455

1樓:匿名使用者

雖然所抄有的指標都只襲

佔四個位元組,但不同型別的變數卻佔不同的位元組數。

一般來說,int佔四個位元組,char佔一個位元組.

如果定義指標變數不定義型別,那麼它在取*也就是取其中的值的時候,就不知道應該讀取幾個位元組。

而定義了型別之後。如果是int型的就讀四個位元組,char型的就讀一個位元組。

定義指標變數時必須說明其 ,以確定該指標變數所指向的變數的型別。

2樓:i_冰

定義指標變數時必須說明其 (型別),以確定該指標變數所指向的變數的型別

《因為回同種型別答的指標指向同種變數的地址啊 , 指標其實就相當於陣列 ,

你想想 (就像人總不能住鳥兒的喔,豬仔總不能說它會建樓房啊)所以 整形陣列能裝的肯定是整形值 字元型裝的是字元型的 這樣講你應該懂點了吧 我也是菜鳥懂得不多,想給你多講點怕講錯, ··· 》

希望你能理解啊

3樓:醋溜_白菜

值。變數的型別是通過值的使用方法隱式的確定的。

4樓:沼澤

填空?型別。c 教材上有吧,應該指標開頭就有講,看看書吧......

python報錯沒有定義的變數,為什麼

區別在於建立某個變數和用到摸個變數。python建立變數是不需要申明 但用到某個變數是得保證這個變數是可用的 例如 a asd a a a ok a asd a a b budui 原則上是不用宣告,但是你放到迴圈語句裡面,你如果沒有初始化,那麼迴圈如何判斷呢。python函式裡面預設是不使用全域性...

c語言中定義變數不賦初值是多少,為什麼C語言中定義變數的時候不能連續給多個變數賦初值

沒有加static,預設為auto 型,此時,不給初值,變數的初值是隨機的。如果加專了static不給初值,變數的屬初值是預設的 0。其實不能說不賦初值就不行,對於區域性變數,不賦初值的話,其實他裡面存的是一個隨機的值,誰也不知道他是多少,因此如果沒賦初值的情況下就使用它,程式是完全不可控的,如你的...

c 定義類時使用是什麼意思,在c 語言中, 是什麼意思

沒有用過,也沒有聽說過。c 中 是什麼意思?a b與a a b相同,按二進位制位異或,如果相應位相同,結果中改位為0,不同就為1,例如1010與1100相異或的結果為0110.a a異或b 比如a b實際上相當於 a a b 你最好把整句都列出來。是不是a b這樣的?其實就是a a b。a b 就是...