今日もとほほ(C言語)

今日覚えたこと

  • intとcharのサイズが等しい環境では、文字とEOFを比較してはいけない。
    • 「(int、あるいは)EOFを返す関数」の戻り値とは比較してよいらしい。
FILE *fp;

while(c != EOF){
    c = getc(fp);
    // 色々
}

は推奨されないということですか。

わからないこと

  • インライン関数とマクロが交換可能とはどういう意味か?
  • スコープの規則とは何か

発見

ちょっと読みましたが、まるで『Effective Java』のC言語版のようです。もう少し分かってきたら読もう。