パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

2038年問題、早くも顕在化」記事へのコメント

  • intが何ビットでもいいように、C言語のAPIを追加したほうが
    いいと思うんですが、なぜしないんでしょうか?
    • by Joga (8113) on 2004年02月04日 0時08分 (#487679)
      > intが何ビットでもいいように、C言語のAPIを追加したほうが
      > いいと思うんですが、なぜしないんでしょうか?

      つか、C言語の仕様ではintは処理系依存(≒何ビットでもいい)はず。
      プログラム作ったやつがタコなだけ、って話だと思う。

      #って、そういう意味じゃない?
      親コメント
      • by oku (4610) on 2004年02月04日 1時47分 (#487748) 日記
        つか、C言語の仕様ではintは処理系依存(≒何ビットでもいい)はず。
        もちろん Joga 氏は知った上で書いていると思いますが、蛇足ながら念のため。

        一応、int は -32767~+32767 の範囲を表現できなければならない (実質的に最低 16bit 用意しろと言ってるのと同じ事) という制限があるにはあります。 しかし、C を使う立場としては、これだけでは何も決まっていないに等しい状態です。 これでは int は何バイト (or 何ビット) あると言う仮定を勝手にやらかす手抜きプログラマを一概に責めるわけにもいきますまい...ってことで C99 で stdint.h が導入されたのではないかと勝手に想像しているのですが、実は autoconf を使った方がよっぽど汎用になるので stdint.h 使ってません。

        stdint.h 便利に使ってるよって人います?

        親コメント

普通のやつらの下を行け -- バッドノウハウ専門家

処理中...