質問
以下プログラムはprintf関数の引数が足りないためにエラーになるかと思いきや、実行できました。
数値の部分は何の数値でしょうか。
調べ方が思いつかなく、ご回答頂けると嬉しいです。
プログラム
C
1#include <stdio.h> 2int main(void){ 3 printf("Hello World! %d"); 4}
###実行結果
Hello World! -504048920
コンパイル時に、ワーニング出ませんでしたか? clang version 10の環境では以下のワーニングが出ます。
usr ~/Project/NewProject % cc tst.c
tst.c:3:27: warning: more '%' conversions than data arguments [-Wformat]
printf("Hello World! %d");
~^
1 warning generated.
回答2件
あなたの回答
tips
プレビュー