• 検索結果がありません。

アルゴリズムとデータ構造 補足資料 7-1 「メモリでの『構造体の配列』」

N/A
N/A
Protected

Academic year: 2021

シェア "アルゴリズムとデータ構造 補足資料 7-1 「メモリでの『構造体の配列』」"

Copied!
9
0
0

読み込み中.... (全文を見る)

全文

(1)

アルゴリズムとデータ構造 補足資料 7-1

「メモリでの『構造体の配列』」

横浜国立大学 理工学部 数物・電子情報系学科 富井尚志

(2)

0x 40ea 0801 0000 0111

0x 40ea 0802 0000 0000

0x 40ea 0803 0000 0000

0x 40ea 0804 0000 0110

0x 40ea 0805 0000 0000

0x 40ea 0806 0101 1001

0x 40ea 0807 0100 1110

0x 40ea 0808 0101 0101

0x 40ea 0809 0000 0000

0x 40ea 080a 0100 0001

0x 40ea 080b 1101 0000

0x 40ea 080c 0100 1100

0x 40ea 080d 0110 1111

0x 40ea 080e 1010 0111

0x 40ea 080f 0101 0000

0x 40ea 0810 1101 0000

0x 40ea 0811 0100 0001

0x 40ea 0812 0100 1011

0x 40ea 0813 1101 0100

0x 40ea 0814 0100 0001

char name[7];

} ; main() {

struct item x;

x.key = 1536;

x.name[0]=‘Y’;

x.name[1]=‘N’;

x.name[2]=‘U’;

x.name[3]=‘\0’;

… }

x x.key

x.name

x.name[0]

x.name[1]

x.name[2]

x.name[3]

x.name[4]

x.name[5]

x.name[7]

(3)

struct item{

int key;

char name[7];

} ; main() {

struct item x;

x.key = 1536;

x.name[0]=‘Y’;

x.name[1]=‘N’;

x.name[2]=‘U’;

x.name[3]=‘\0’;

… }

x x.key

x.name

x.name[0]

x.name[1]

x.name[2]

x.name[3]

x.name[4]

x.name[5]

x.name[7]

(4)

Y N U

\0

} ; main() {

struct item x;

x.key = 1536;

x.name[0]=‘Y’;

x.name[1]=‘N’;

x.name[2]=‘U’;

x.name[3]=‘\0’;

x x.key

x.name

x.name[0]

x.name[1]

x.name[2]

x.name[3]

x.name[4]

x.name[5]

x.name[7]

1536

(5)

struct item{

int key;

char name[7];

} ; main() {

struct item x;

x.key = 1536;

x.name[0]=‘Y’;

x.name[1]=‘N’;

x.name[2]=‘U’;

x.name[3]=‘\0’;

… }

x x.key

x.name

1536

YNU

(6)

0x 40ea 0801 0000 0111

0x 40ea 0802 0000 0000

0x 40ea 0803 0000 0000

0x 40ea 0804 0000 0110

0x 40ea 0805 0000 0000

0x 40ea 0806 0101 1001

0x 40ea 0807 0100 1110

0x 40ea 0808 0101 0101

0x 40ea 0809 0000 0000

0x 40ea 080a 0100 0001

0x 40ea 080b 1101 0000

0x 40ea 080c 0100 1100

0x 40ea 080d 0000 0000

0x 40ea 080e 0000 0000

0x 40ea 080f 0000 0001

0x 40ea 0810 0000 0000

0x 40ea 0811 0100 1101

0x 40ea 0812 0100 1001

0x 40ea 0813 0101 0100

0x 40ea 0814 0000 0000

0x 40ea 0815 0101 0000

char name[7];

} ; main() {

struct item a[5];

a[0].key = 1536;

a[0].name[0]=‘Y’;

a[0].name[1]=‘N’;

a[0].name[2]=‘U’;

a[0].name[3]=‘\0’;

a[1].key = 256;

a[1].name[0]=‘M’;

a[1].name[1]=‘I’;

a[1].name[2]=‘T’;

a[1].name[3]=‘\0’;

… a[0] a[0].key

a[0].name

a[0].name[0]

a[0]. name[1]

a[0]. name[2]

a[0]. name[3]

a[0]. name[4]

a[0]. name[5]

a[0]. name[7]

a[1] a[1].key

a[1].name

a[1].name[0]

a[1]. name[1]

a[1]. name[2]

a[1]. name[3]

(7)

struct item{

int key;

char name[7];

} ; main() {

struct item a[5];

a[0].key = 1536;

a[0].name[0]=‘Y’;

a[0].name[1]=‘N’;

a[0].name[2]=‘U’;

a[0].name[3]=‘\0’;

a[1].key = 256;

a[1].name[0]=‘M’;

a[1].name[1]=‘I’;

a[1].name[2]=‘T’;

a[1].name[3]=‘\0’;

… }

a[0] a[0].key a[0]. name

1536 YNU a[1] a[1].key

a[1]. name

256 MIT a[2] a[2].key

a[2]. name

2049 UCLA a[3] a[3].key

a[3]. name

87 TU/e a[4] a[4].key

a[4]. name

1562

BYU

(8)

a[1] a[1].key a[1]. name

256 MIT a[2] a[2].key

a[2]. name

2049 UCLA a[3] a[3].key

a[3]. name

87 TU/e a[4] a[4].key

a[4]. name

1562 BYU

a[1] a[1].key a[1]. name

256 MIT a[2] a[2].key

a[2]. name

2049 UCLA a[3] a[3].key

a[3]. name a[4] a[4].key

a[4]. name

1562

BYU

1536

sort(a,5) YNU

(9)

a[0]

a[0].key a[0]. name

1536 YNU

a[1]

a[1].key a[1]. name

256 MIT

a[2]

a[2].key a[2]. name

2049 UCLA

a[3]

a[3].key a[3]. name

87 TU/e

a[4]

a[4].key a[4]. name

1562 BYU

sort(a,5)

a[0]

a[0].key a[0]. name

1536 YNU a[1]

a[1].key a[1]. name

256 MIT

a[2]

a[2].key a[2]. name

2049 UCLA a[3]

a[3].key a[3]. name 87

TU/e

a[4]

a[4].key a[4]. name 1562

BYU

参照

関連したドキュメント

関東総合通信局 東京電機大学 工学部電気電子工学科 電気通信システム 昭和62年3月以降

理工学部・情報理工学部・生命科学部・薬学部 AO 英語基準入学試験【4 月入学】 国際関係学部・グローバル教養学部・情報理工学部 AO

 当図書室は、専門図書館として数学、応用数学、計算機科学、理論物理学の分野の文

清水 悦郎 国立大学法人東京海洋大学 学術研究院海洋電子機械工学部門 教授 鶴指 眞志 長崎県立大学 地域創造学部実践経済学科 講師 クロサカタツヤ 株式会社企 代表取締役.

物質工学課程 ⚕名 電気電子応用工学課程 ⚓名 情報工学課程 ⚕名 知能・機械工学課程

参考第 1 表 中空断面構造物の整理結果(7 号炉 ※1 ) 構造物名称 構造概要 基礎形式 断面寸法