回答編集履歴
1
typo
test
CHANGED
@@ -6,8 +6,8 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
`crc = 0;`
|
9
|
+
`crc = 0;`は、int型(符号付き)の0をunsigned long型の変数へ代入します。
|
10
10
|
|
11
|
-
型が異なるので型変換が発生します。リテラルの型変換なので恐らくコンパイル時に処理
|
11
|
+
型が異なるので型変換が発生します。リテラルの型変換なので恐らくコンパイル時に処理する処理系がほとんどで、その場合はアセンブラ出力も元のものと同じと思います。
|
12
12
|
|
13
13
|
しかし、もしも実行時に型変換を処理するコンパイラがあれば異なります。
|