c++ - 使用指针时的注意事项?

标签 c++ c pointers

<分区>

指针是 C 和 C++ 等编程语言的核心。这同时会导致许多错误和内存泄漏。 在 C 和 C++ 中使用指针时必须采取哪些预防措施?

最佳答案

  • 总是初始化它们
  • 检查边界(指针偏移量/索引的大小)
  • 完成后释放内存
  • 释放后设置为NULL
  • 访问前检查它们不是NULL
  • 当你 malloc 时,使用 thing = malloc(N * sizeof *thing)
  • 不要覆盖在释放之前被malloc的指针。
  • ...

关于c++ - 使用指针时的注意事项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21742609/

相关文章:

c - 在 C 中访问 WINAPI 方法

c - 如何检查最后四位中的至少三位 (LSB) 是否打开

c++ - 指针在退出递归函数后更改其地址

c++ - 在 vector 中使用现有对象,如果 C++ 中不存在则创建新对象

c++ - 为什么 INTMAX_MAX 在这里给出错误的结果?

c++ - 只保留队列中的唯一元素

c++ - 更改子窗口的背景颜色 C++

C计算字符串中某个字符出现的次数

c++ - 带有自定义分配器的 const T 的 STL 容器是否格式错误?

objective-c - NSInspiration setArgument 问题