#include <stdio.h>
int main(void) {
register int i; // 建議編譯器將 i 放入 CPU 暫存器
int sum = 0;
for (i = 1; i < 10; ++i) sum += i;
printf("1+2+...+9 = %d\n", sum);
return 0;
}
register 僅是建議,編譯器可忽略(現代優化器通常自行決定最佳配置)。register 變數取址(&i 編譯錯誤),因暫存器無記憶體位址。