Abd*_*ram 0 c memory 64-bit x86 x86-64
当我在X64计算机上使用GCC编译器运行下面的代码时,输出i为90,但在x86上运行时,其值仍为2,那么处理内存的区别在哪里?
#include <stdio.h>
int main(void)
{
int arr[3]={50,7,30};
int i=2;
arr[3]=90;
printf("arr[2]=%d,arr[3]=%d,i=%d", arr[2], arr[3], i);
return 0;
}
Run Code Online (Sandbox Code Playgroud)