首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

斯坦福大学公开课2-数组有关问题(小弟我觉得Jerry Cain错了)

2013-01-28 
斯坦福大学公开课2-------数组问题(我觉得Jerry Cain错了)在第三课中Jerry Cain讲到如下代码: int main()

斯坦福大学公开课2-------数组问题(我觉得Jerry Cain错了)
在第三课中Jerry Cain讲到如下代码:
 
int main()
 {
  int arr[5];
  arr[3]=128;
  ((short*)arr)[6]=2;
  cout<<arr[3]<<endl;
 }
 
 
 
  他说会输出512+128,但是我为什么输出是2,还有就是按照我自己的理解是因为int是4个字节,所以应该输出2^16+128.。
斯坦福大学公开课
[解决办法]
弄错了,16位机:
     short和int一样长,访问越界

热点排行