第四回課題
本日3ページ目を終えた状態で、以下の問いに答えよ。
まず、プログラム中の以下の部分を見つける。
// 変数に値を代入
i = -120;
j = 65528;
ここに以下のように「i=j;」という命令を一行追加した上でもう一度結果を確認せよ。
// 変数に値を代入
i = -120;
j = 65528;
i=j; // 符号つき整数に符号なし整数を代入
以上を行った後、以下の問に対して回答せよ。
- 追加した命令「i=j;」により、j の値 65528 を i に代入したにも関わらず、i の値はそうなっていないはずである。
それは何故だろうか。「なぜ i と j の値が異なるのか」と「そしてなぜ i の値が◯◯になるのか」の
2点それぞれの理由を記せ。
なお、解答にたどり着くには、以下の手順に従うと良い。
オンラインコンパイラで C/C++ を自習しように戻る