私はこのようなものを持っています
register unsigned int a, b, c;
int n;
for (n = 0; n < 10; ++n){
c = a + b
b = a
a = c
array[n] = c;
}
それが何をするか、それは問題ではありません。コードは現在のようにすばやく実行されますが、register キーワードが削除された場合は遅くなります。ただし、 int n の前にレジスタを追加すると、実際には現在よりも遅くなりますが、レジスタを使用しない場合よりは速くなります。
誰かが私にこれを説明できますか?ありがとう。