質問編集履歴

2

プログラムの修正

2019/07/14 10:53

投稿

asobinin
asobinin

スコア69

test CHANGED
File without changes
test CHANGED
@@ -76,11 +76,11 @@
76
76
 
77
77
  typedef struct cvector_t {
78
78
 
79
- void* data_ = 0; // 要素の格納領域
79
+ void* data_; // 要素の格納領域
80
80
 
81
- int capacity_ = 0; // 格納可能な最大要素数
81
+ int capacity_; // 格納可能な最大要素数
82
82
 
83
- int size_ = 0; // 格納されている要素数
83
+ int size_; // 格納されている要素数
84
84
 
85
85
  } cvector;
86
86
 

1

構造体の初期化についてC言語で動作するよう修正しました

2019/07/14 10:53

投稿

asobinin
asobinin

スコア69

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