e177.c

シングルクオート中の複数文字


修正前

if(strcmp(argv,"abc",3) == 'NULL')

たった一行で3件もBUGあり。

修正例

if(strcmp(argv[0],"abc") == 0)


解説: ANSIーCでは、シングルクオート内に 4文字まで記述できる。( コンパイルエラーは出ない) 今年も、新人は シングルクオート’NULL’シングルクオート と、必ず記述する。