调试源:http ://www.cppblog.com/Files/mymsdn/cvector-bug-vs2008-201007101651.zip
大家好,我已经修复了我的代码,谢谢你的帮助!您可以下载我的代码的正确版本。
src:http ://www.cppblog.com/Files/mymsdn/cvector-vs2008-20100710.rar
我正在尝试编写向量的 C 语言版本。我使用void ** a
pRoot 表示指针向量。我想保持 void ** p 可用,而不是 malloc 内存。
像这样 :cvector_ptr_ptr = &cvector_ptr;
我将 传递cvector_ptr_ptr
给每个函数来处理它。
在我的代码中,我遇到了一个未处理的异常。我想我已经阅读了溢出。但在函数"insert"
中,我可以使用(*cvector_ptr_ptr)->element_size
来获取大小值。我将 传递cvector_ptr_ptr
给"insert_copy"
我不能使用相同的代码[(*cvector_ptr_ptr)->element_size]
来获取值的函数。
我怎么了?