Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
そのような演算子を書くと:
int a=32;
整数リテラル32が int 数値のようにコードのどこかに格納されており、この定数が変数 a に割り当てられていることを正しく理解していますか?
多くの場合、CPU 命令には、リテラル値を保持する形式があります。その場合、によって生成されるストア命令にa = 32は、格納される値が含まれます。それ以外の場合、値はプログラム データのどこかに保存され、そこから変数にコピーされます。
a = 32
FORTRAN の昔は、定数を変更する関数に定数を渡すことができ、それ以降、定数は新しい値を持つことができました。これは良いことではありませんでした。