for 循环中的 i++ ++i
for (int i = 0; i < 4; ++i)
c 执行结果一样
for i := 0; i <N; ++i {
go 不能编译
1 2 #include <stdio.h> 3 int main() 4 { 5 int i,j; 6 i++; 7 ++j; 8 } 1 .file "loop.c" 2 .text 3 .globl main 4 .type main, @function 5 main: 6 .LFB0: 7 .cfi_startproc 8 endbr64 9 pushq %rbp 10 .cfi_def_cfa_offset 16 11 .cfi_offset 6, -16 12 movq %rsp, %rbp 13 .cfi_def_cfa_register 6 14 addl $1, -8(%rbp) 15 addl $1, -4(%rbp) 16 movl $0, %eax 17 popq %rbp 18 .cfi_def_cfa 7, 8 19 ret 20 .cfi_endproc 21 .LFE0: 22 .size main, .-main 23 .ident "GCC: (Ubuntu 11.2.0-19ubuntu1) 11.2.0" 24 .section .note.GNU-stack,"",@progbits 25 .section .note.gnu.property,"a" 26 .align 8 27 .long 1f - 0f 28 .long 4f - 1f 29 .long 5 30 0: 31 .string "GNU" 32 1: 33 .align 8 34 .long 0xc0000002 35 .long 3f - 2f 36 2: 37 .long 0x3 38 3: 39 .align 8 40 4: