易語言資料型別記憶體分布格式

2021-06-09 18:23:53 字數 999 閱讀 4288

易語言資料型別記憶體分布格式

資料型別

大小(位元組)

結構說明

位元組型1

這個沒必要說明…

短整數型

2這個沒必要說明…

整數型4

這個沒必要說明…

長整數型

8這個沒必要說明…

小數形4

這個沒必要說明…

雙精度小數型

8這個沒必要說明…

文字型4

易語言文字型變數其實並未直接儲存文字資料,而是儲存了乙個指標(這就是說它的大小是4位元組的原因),這個指標指向的記憶體儲存了文字資料.

位元組集4

位元組集型變數其實並未直接儲存位元組集資料,而是儲存了乙個指標(這就是說它的大小是4位元組的原因),這個指標指向的記憶體儲存了位元組集資料.

位元組集資料的結構:

1、  乙個恆定為數值1的整數;(4位元組)

2、  乙個整數記錄資料的長度;(4位元組)

3、  位元組資料;

讀數值 (取位址 (位元組集變數)) + 8   』加8是偏移8位元組陣列4

陣列型變數其實並未直接儲存陣列資料,而是儲存了乙個指標(這就是說它的大小是4位元組的原因) ,這個指標指向的記憶體儲存了陣列資料.

陣列資料的結構:

1、  乙個整數記錄該陣列的維數;(4位元組)

2、  對應數目的整數值順序記錄對應維的成員數目;

3、  陣列資料;

讀數值 (取位址 (陣列變數)) + 讀數值(讀數值 (取位址(陣列變數))) × 4 + 4

復合資料型別

(包括自定義資料型別和類)

4也是儲存了指標,這個指標指向的記憶體儲存了資料。

資料的結構:

按順序排列所有成員,注意任何成員如果資料尺寸小於4個位元組,都會被自動對齊到4個位元組。

如以下復合型別:

成員1:位元組型

成員2:短整數型

成員3:整數型

則整個復合型別所占用的空間為 12 個位元組,

易語言 資料型別及其長度

資料名稱 資料型別長度 位元組型0 255個位元組 短整數型 32,768 到 32,767 之間的數值,尺寸為 2 個位元組 整數型 2,147,483,648 到 2,147,483,647 之間的數值,尺寸為 4 個位元組 長整數型 9,223,372,036,854,775,808 到 9,...

易語言的資料型別整理

資料型別分為系統基本資料型別 庫定義資料型別 使用者自定義資料型別三類。系統基本資料型別列表及其說明如下 1.位元組型。可容納 0 到 255www.cppcns.com 之間的數值。2.短整數型。可容納 32,768 到 32,767 之間的數值,尺寸為 2 個位元組。3.整數型。可容納 2,14...

易語言 基本資料型別長度

1.位元組型。可容納 0 到 255 之間的數值。2.短整數型。可容納 32,768 到 32,767 之間的數值,尺寸為 2 個位元組。3.整數型。可容納 2,147,483,648 到 2,147,483,647 之間的數值,尺寸為 4 個位元組。4.長整數型。可容納 9,223,372,036...