84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
光阴似箭催人老,日月如移越少年。
比較に使用した 2 つのステートメントはどちらも議論の余地があります。
コンパイラは、コンパイル時の定数を命令に折り畳んで、スタックにメモリをまったく割り当てない可能性があります。複数の同一の定数を 1 つに結合してデータ セグメントに配置することも可能です。このような決定を下すには、コード全体を分析する必要があり、決定に影響を与える要素には、define と const だけではありません。
比較に使用した 2 つのステートメントはどちらも議論の余地があります。
コンパイラは、コンパイル時の定数を命令に折り畳んで、スタックにメモリをまったく割り当てない可能性があります。複数の同一の定数を 1 つに結合してデータ セグメントに配置することも可能です。このような決定を下すには、コード全体を分析する必要があり、決定に影響を与える要素には、define と const だけではありません。
tldr: コードを見てコンパイル結果を推測しないでください。唯一信頼できる比較方法は objdump です。