問題解決: Code::Blocks ではまだ動作しないため、Codeblocks と関係があります。
次の C コードに問題があります。「short int」の最大/最小値を表示することになっています。私はそれが正しいと確信していますが、私のマシンでは動作しないようです。
出力として、目的の +32767 と -32768 の代わりにゼロを取得します。
コードの問題ではなく、私のソフトウェアの問題であることを誰かが確認できれば。
PS: 他の人のマシンでコードを実行してみましたが、そこでは問題なく動作しました。
#include <stdio.h>
int main()
{
short int si=0;
short int si_pred=0;
while (si>=0) {
si_pred=si;
si++;
}
printf("%d lowest possible value for a short int.\n",si);
printf("%d highest possible value for a short int.\n",si_pred);
return 0;
}