关于删除数组
来源:2-7 动态数组
超威蓝蓝猫
2018-05-11
remove操作时减size与释放loitering object的顺序颠倒下,为啥会出现数组越界问题
写回答
1回答
-
当数组满了的时候,比如capacity = 10的话,size = 10是一个非法的索引值。此时,合法的索引值是0-9。data[size]就是调用data[10],数组越界。
012018-05-12
相似问题
关于删除数组
来源:2-7 动态数组
超威蓝蓝猫
2018-05-11
remove操作时减size与释放loitering object的顺序颠倒下,为啥会出现数组越界问题
1回答
当数组满了的时候,比如capacity = 10的话,size = 10是一个非法的索引值。此时,合法的索引值是0-9。data[size]就是调用data[10],数组越界。
相似问题