很多时候我遇到缓冲区溢出问题。
int y[10][10][10];
...
y[0][15][3] = 8;
我怎样才能避免这个问题? 有什么好的工具可以帮助我吗?
最佳答案
不要使用原始的 C 风格数组。相反,使用 C++ 容器类,例如 std::vector,它们能够检查无效访问并在它们发生时引发异常。
此外,您所描述的并不是真正的缓冲区溢出。
关于c++ - 在 C/C++ 中防止缓冲区溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083898/