内存越界
来源:互联网 发布:北京亿都川女装淘宝店 编辑:程序博客网 时间:2024/05/17 08:21
int a[2];
char ar[3];
int b[10];
b[10]=5;
cout<<a[0]<<endl;
cout<<b[10]<<endl;
这样结果
-8424442
5
int a[2];
int b[10];
b[10]=5;
cout<<a[0]<<endl;
cout<<b[10]<<endl;
这样结果
5
5
1
在SP的存储方法是a[1]a[0]ar[2]ar[1]ar[0]b[9]b[8]...b[0]
地址从低到高,
b[10]的存储空间为ar[3],赋值为5
2
在SP的存储方法是a[1]a[0]ar[2]b[9]b[8]...b[0]
地址从低到高,
b[10]的存储空间为a[0],赋值为5,所以a[0]=5
有兴趣可以看下汇编
- 内存越界
- 内存越界
- 内存越界
- 内存越界
- 内存越界
- 内存越界
- 内存越界
- 内存越界
- 内存越界
- 内存越界
- 内存越界了
- 内存访问越界
- 内存操作越界略述
- 【转】内存访问越界
- 内存访问越界
- 内存访问越界
- 内存访问越界
- 内存访问越界
- 开发超级网银感慨
- ArcGIS研发背后的故事
- AE开发中创建RasterCatalog时导入数据的域问题
- jsp图片滚动和闪动
- 位图排序
- 内存越界
- .net利用程序集的GUID解决程序只能运行一次的问题
- CreateThread,_beginthread,_beginthreadx的区别
- 一定要认真啊。。。
- 狼的50句格言
- 给合Flash的Socket和AMF3来尝试开发web游戏引擎
- H.264 picture parameter sets成员值含义学习笔记
- JPCAP——Java中的数据链路层控制
- BaseSocket类-可以提升Socket数据传输效率