teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

iso

2017/12/09 14:32

投稿

yumetodo
yumetodo

スコア5852

answer CHANGED
@@ -1,7 +1,14 @@
1
1
  バグの原因はすでに指摘されている箇所の`free`の呼び出しのせいです。
2
2
 
3
- リファクタリングしてみました。少しは見やすいはず。なお多くの指導教官はろくにC言語の標準規格なんて読んでませんし、安全に配慮したコードなんて書いたことがないので、教えられないのは致し方ありません。
3
+ リファクタリングしてみました。少しは見やすいはず。
4
4
 
5
+ なお多くの指導教官はろくにC言語の標準規格なんて読んでませんし、安全に配慮したコードなんて書いたことがないので、教えられないのは致し方ありません。
6
+ 挙句C言語の知識がC89(1989年に標準化、今から28年前!!!)で止まっていたりもっとひどいとその更に前、規格標準化前のK&R Cのころ(だいぶ文法が違う)だったり。
7
+
8
+ C言語の標準規格は、ANSI C89/ISO C90, (ISO C95), ISO C99, ISO C11となっており、もうすぐISO C17が出そうです。
9
+ [C17 (not C++17) - Qiita](https://qiita.com/yohhoy/items/1447c8608c65023b6ad1)
10
+ [History of C - cppreference.com](http://en.cppreference.com/w/c/language/history)
11
+
5
12
  ```c
6
13
  #include <stdio.h>
7
14
  #include <stdlib.h>

1

追記

2017/12/09 14:32

投稿

yumetodo
yumetodo

スコア5852

answer CHANGED
@@ -1,5 +1,7 @@
1
- リファクタリンみま
1
+ の原因はすでに指摘されいる箇所の`free`の呼び出のせいです
2
2
 
3
+ リファクタリングしてみました。少しは見やすいはず。なお多くの指導教官はろくにC言語の標準規格なんて読んでませんし、安全に配慮したコードなんて書いたことがないので、教えられないのは致し方ありません。
4
+
3
5
  ```c
4
6
  #include <stdio.h>
5
7
  #include <stdlib.h>
@@ -88,4 +90,4 @@
88
90
 
89
91
  ```
90
92
 
91
- https://wandbox.org/permlink/Iq9g2CPMfPGpgKy4
93
+ [https://wandbox.org/permlink/Iq9g2CPMfPGpgKy4](https://wandbox.org/permlink/Iq9g2CPMfPGpgKy4)