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