質問編集履歴
2
プログラムの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -76,11 +76,11 @@
|
|
76
76
|
|
77
77
|
typedef struct cvector_t {
|
78
78
|
|
79
|
-
void* data_
|
79
|
+
void* data_; // 要素の格納領域
|
80
80
|
|
81
|
-
int capacity_
|
81
|
+
int capacity_; // 格納可能な最大要素数
|
82
82
|
|
83
|
-
int size_
|
83
|
+
int size_; // 格納されている要素数
|
84
84
|
|
85
85
|
} cvector;
|
86
86
|
|
1
構造体の初期化についてC言語で動作するよう修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
cvector test;
|
36
36
|
|
37
|
-
|
37
|
+
INIT(test);
|
38
38
|
|
39
39
|
int size = 20;
|
40
40
|
|
@@ -83,6 +83,12 @@
|
|
83
83
|
int size_ = 0; // 格納されている要素数
|
84
84
|
|
85
85
|
} cvector;
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
// 初期化
|
90
|
+
|
91
|
+
#define INIT(CVECTOR) CVECTOR.data_ = 0; CVECTOR.capacity_ = 0; CVECTOR.size_ = 0;
|
86
92
|
|
87
93
|
|
88
94
|
|