コンパイルするとwarningが出ています。どうしてでしょうか
"九九の加算表"を"Snoopy"にすると正常動作します。
お願いいたします。
コード /* header files */ #include <stdio.h> #include <stdlib.h> /* main */ int main(void) { char *writeline = "九九の加算表"; puts(writeline); return EXIT_SUCCESS; } 実行結果 naka@naka ~/chap08 $ gcc -o list8_4_puts list8_4_puts.c -Wall list8_4_puts.c: In function 'main': list8_4_puts.c:7:23: warning: missing terminating " character char *writeline = "九九の加算表"; ^ list8_4_puts.c:7:23: error: missing terminating " character char *writeline = "九九の加算表"; ^~~~~~~~~~~~~~~ list8_4_puts.c:8:5: warning: initialization makes pointer from integer without a cast [-Wint-conversion] puts(writeline); ^~~~
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/01 06:46