https://godbolt.org/ Compiler Explorer godbolt.org #include #include void function(size_t len) { int arr[len]; for(size_t i = 0; i < len; ++i) { arr[i] = i; printf("%d\n", arr[i]); } } .LC0: .string "%d\n" function: push rbp mov rbp, rsp push rbx sub rsp, 56 mov QWORD PTR [rbp-56], rdi mov rax, rsp mov rbx, rax mov rax, QWORD PTR [rbp-56] mov rdx, rax sub rdx, 1 mov QWORD PTR [rbp-32], rdx mov r..