C++
赤贯妖星
这个作者很懒,什么都没留下…
展开
-
Stack smashing detected ***
1. Linux/c++ 程序运行时发生的错误,栈溢出(缓存区溢出) 2.发生该情况的几种情况 a) 数组越界 a1) 普通的数组小标越界 a2) 字符数组越界,请考虑数组最后一位终止字符 \0 b)变量已销毁,但还在访问该栈空间 int main() { int *pA = nullptr; // 代码块内部变量为局部变量,执行完毕会被销毁 { int a = 1; //定义一个局部变量 pA ...原创 2020-11-12 15:57:02 · 317 阅读 · 0 评论 -
c++/c代码注释
1、// 双斜杠 单行注释 偏c++风格 // this is test function int Test() { int width = 10; int height = 10; // declaration and defined // char name = 'a'; return 0; } 双斜杠所在行的所在位置后面的文本 都将注释掉; 2、/* *...原创 2019-11-28 14:32:08 · 297 阅读 · 0 评论