int* arrInt;
arrInt=new int[10];
这样声明之后
我给arrInt[11]赋值也是可以正常使用= =
这样貌似有问题的吧?要怎么解决呢

解决方案 »

  1.   

    C++对于这种情况本来就没有检测
    都是程序员自己控制的
    所以C++编程经常会出现溢出或泄漏的错误
    这也说明了养成一个良好的编程习惯的重要性
      

  2.   

    也就是说只有我自己写的时候注意不要出现这种情况是么……
      

  3.   

    是的,需要程序员自己去保证下标不越界