越界访问,就是很奇怪的,用不同的编译器,结果还不相同的,无法解释其行为。至于sizeof(arr)容易解释,因为作为函数参数的int arr[]会被编译器认为是int *arr,而32位机下任何指针都是4字节。
解决方案 »
- vs2008 类设计器 中的工具都是灰色不能用?
- P2P通讯?
- (请教)我的程序总被别的程序抢焦点
- 使用ATL创建ActiveX控件和MFC ActiveX AppWizard创建ActiveX控件有什么区别?
- 求教关于文件搜索的问题!
- (急)数据库异常(100分)!
- 请教高人,如何用程序分解rm声音文件,谁了解rm的文件格式
- TC++3能编译为什么VC6不性????
- 各位高人,我的机器装的是NT4.0,最近每隔约半小时就出现:Begining dump phisical memory,然后就死机,怎么回事?
- 读取vector中数据给mfc的树形控件
- 拜托,一个指针和数组的问题!
- 位图拼接问题
我把main()里面的size(a)换成sizeof(a)的话,它输出20。为什么输出会不同呢?