c/c++常见编程错误

每次编程出现各种各样的错误,希望以后都总结出来,以备以后好查阅,顺便与同行分享,此篇日志会一直更新,刚开始比较少,以后会越来越多,希望大家多多支持与共同讨论:
1.#define之类的宏后面不要加分号“;”,否则报错。
2linux g++ 报segment fault错误,可能原因:
  a.内存访问越界,常见数组下标越界错误;
  b.非法指针,一类使用空指针,二类随意指针转换,导致访问内存数据出错
  c.堆栈溢出,不容易发现,大部分因为使用大的局部变量,导致堆栈容量不够而溢出。

你可能感兴趣的:(c/c++常见编程错误)