c++随笔
摘要:
6.191.看程序 1 int main(int argc, char* argv[]) 2 { 3 int i=10; 4 int is[3]; 5 is[3]=3; 6 7 //memset(is,0x11,100); 在vs 2010环境下,需要访问is[100]才能改变到i 8 9 cout<<i; 10 cin>>i; 11 return 0; 12 }$ g++ -g -Wall -o test test.cpp$ ./test$ 3也就是说i的值通过is[3]数组的越界访问改变了。 【问题】1:为什么通过is数组可以访问到i?2:为什么不会出现段错误? 1 阅读全文
posted @ 2011-06-19 11:00 小猪_tc 阅读(238) 评论(0) 推荐(0)
浙公网安备 33010602011771号