这个嵌入式经典问题,我copy代码到VS运行却不对,大家帮我看看咋回事,顺便给我讲下理解吧,我不太理解这个地址转换,谢谢
int* ptr;
ptr = (int*)0x67a9;
*ptr = 0xaa55;
cout << *ptr << " " << ptr << endl;
错误原因是引发了异常: 写入访问权限冲突。
ptr 是 0x67A9。
这个嵌入式经典问题,我copy代码到VS运行却不对,大家帮我看看咋回事,顺便给我讲下理解吧,我不太理解这个地址转换,谢谢
int* ptr;
ptr = (int*)0x67a9;
*ptr = 0xaa55;
cout << *ptr << " " << ptr << endl;
错误原因是引发了异常: 写入访问权限冲突。
ptr 是 0x67A9。
随便写入的地址会出现冲突或者内存溢出的情况。