回答編集履歴

1

修正

2020/06/02 03:03

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -158,6 +158,28 @@
158
158
 
159
159
 
160
160
 
161
+ /*--- スタックの廃棄 ---*/
162
+
163
+ void Terminate(PhysCheckStack* s) {
164
+
165
+ assert(s != NULL);
166
+
167
+ while ( Size(s) > 0) {
168
+
169
+ char* x;
170
+
171
+ Pop(s, &x);
172
+
173
+ free(x);
174
+
175
+ }
176
+
177
+ free(s->stk);
178
+
179
+ }
180
+
181
+
182
+
161
183
  int main(void) {
162
184
 
163
185
  PhysCheckStack s;
@@ -228,6 +250,8 @@
228
250
 
229
251
  }
230
252
 
253
+ Terminate(&s);
254
+
231
255
  return 0;
232
256
 
233
257
  }