回答編集履歴
3
いろいろとまとめた
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
-
|
1
|
+
ソースコードに全角スペース(` `U+3000)が使われています。これが警告メッセージの原因です。全角スペースは通常のスペースとして使用することは出来ません。半角スペースに置き換えてください。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
なお、最初の`main`に関する警告は戻り値の型が書いていないからです。Cは戻り値の型を省略した場合`int`とみなすという規約になっていますが、これは古い書き方の互換性のために用意されているため、戻り値の型を省略することは非推奨です。`int`を指定しましょう。
|
2
6
|
|
3
7
|
|
4
8
|
|
@@ -6,12 +10,8 @@
|
|
6
10
|
|
7
11
|
|
8
12
|
|
9
|
-
プログラムは
|
13
|
+
プログラムの内容ですが、`get_c()`ではなく`getchar()`の間違いではないでしょうか?`get_c()`という関数は標準ライブラリにはありません。
|
10
14
|
|
11
15
|
|
12
16
|
|
13
|
-
---
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
|
17
|
+
`get_c()`は`getchar()`の間違いだったと仮定した場合、プログラムは、標準入力で受け取ったものから、"/* ... */"となっている部分だけを表示するという処理のようです。標準入力を閉じると無限ループになりますので、欠陥がある**悪い**実装です。誰かが書いたコードであれば、参考にすべきではありません。
|
2
追記3回目
test
CHANGED
@@ -6,4 +6,12 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
プログラムは、標準入力のうけとったものから、"/* ... */"となっている部分だけを表示するという物のようです。標準
|
9
|
+
プログラムは、標準入力のうけとったものから、"/* ... */"となっている部分だけを表示するという物のようです。標準入力を閉じると無限ループになりすので、言い実装とは言えないと思います。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
---
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
もうひとつ、`get_c()`ではなく`getchar()`の間違いではないでしょうか?`get_c()`という関数は標準ライブラリにはありません。
|
1
プログラムの説明追加
test
CHANGED
@@ -1 +1,9 @@
|
|
1
1
|
プログラムに全角スペース(` `U+3000)が使われています。これが警告メッセージの原因です。全角スペースは通常のスペースとして使用することは出来ません。半角スペースに置き換えてください。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
---
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
プログラムは、標準入力のうけとったものから、"/* ... */"となっている部分だけを表示するという物のようです。標準乳六を閉じると無限ループになるとおもわれますので、言い実装とは言えないと思います。
|