回答編集履歴
1
追記
answer
CHANGED
@@ -1,3 +1,18 @@
|
|
1
1
|
Q1.EOFは(−1)と定義されている場合が多いです。実際はWindowsならctl+z,Unix系ならctl+dでOSから通知を受けます、それをライブラリが-1(0xFFFFFFFF)として通知してくるだけです。(なのでgetchar()の復帰値がintになっている訳です。
|
2
2
|
Q2,Q3.ワーニングは出ると思いますが?内部については処理系依存なのでデバッガで追いかけましよう
|
3
|
-
・・・アセンブラになると思いますが・・・
|
3
|
+
・・・アセンブラになると思いますが・・・
|
4
|
+
|
5
|
+
```text
|
6
|
+
ts.c:4:4: warning: implicit declaration of function 'putchar' is invalid in C99 [-Wimplicit-function-declaration]
|
7
|
+
putchar('\n');
|
8
|
+
^
|
9
|
+
1 warning generated.
|
10
|
+
usr ~/Project/test % cat ts.c
|
11
|
+
|
12
|
+
int main(void)
|
13
|
+
{
|
14
|
+
putchar('\n');
|
15
|
+
|
16
|
+
return 0;
|
17
|
+
}
|
18
|
+
```
|