c中變數的地址是什麼型別的

2021-03-03 20:27:37 字數 559 閱讀 5454

1樓:匿名使用者

變數地址是什麼型別, 這是個怪異的問題, 表示你沒有理解其基礎.

電腦的作業, 都是單純的資料回與邏輯答,

* 我們說的十進位制, 十六進位制, 都只是對同一個數字的不同表達方式, 在電腦中都是一樣的.

0x30(h) = 48(d) = 60(8) = 110000(2)

* 變數型態, 指的是, 電腦對某位置的處理方式, 會依照宣告的型態採取不同的作業.

某一個位址100(d), 存放內容48(d).

如果該變數宣告為char, 程式編譯過程會以 1byte 處理這個變數. 資料就是48(d), 你要說0x30(h)也行. (只是人眼看到的字元不同, 數字的物理意義相同)

如果該變數宣告為int, 程式編譯過程會接連讀取2bytes做為資料, 這時候就要同時看位置101(d)裡面是放什麼.

你指的string, 只是告訴編譯器, 要怎麼去判斷與處理後面的變數. 並不是變數本身的型別或狀態. 對於電腦來說, 就只是一個儲存地址而已.

至於地址的大小, 或容量寬度, 則是依照不同電腦不同編譯器, 會有所不同.

c語言整數變數型別的取值範圍是什麼意思?像short int

取值範圍和編譯器有關 沒記錯的話最早的turbo c裡int才是 32768 32767的取值範圍,現在因為機器牛x了一次能處理的位數就增多了使得原來的int變成了現在的short int 扯遠了。下面說明這個範圍是怎麼來的 既然討論計算機 就不能不提二進位制 計算機處理和記錄資料用的都是二進位制 ...

C判斷變數是否為整數型別的函式是

可以設定textbox的keypress方法 只允許使用者輸入數字 private void textbox1 keypress object sender,keypresseventargs e 再判斷txtbox1.text.length 0 就表示有數字輸入了 可以放心的int.parse 了...

結構體變數是什麼意思,「結構型別變數」是什麼,與「結構體成員變數」有什麼區別??

結構體是一種新資料型別,屬構造型別,它由若干型別各異的 成員 組成 描述這些 成員 可以使用任何基本資料型別,甚至是另外一種構造資料型別都行。定義結構型別使用關鍵字 struct 下邊幾行定義結構型別 person 並用該型別定義結構變數 zhangshan 和結構陣列 class one 100 ...