![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
精通hello_world
这个作者很懒,什么都没留下…
展开
-
Linux——GDB调试基本命令
GDB调试步骤 使用gdb调试时,需要在编译时使用-g参数 g++ -g test.cpp -o test gdb test 常用命令: start #开始调试,停在第一行代码处,(gdb)start l #list的缩写查看源代码,(gdb) l [number/function] b <lines> #b: Breakpoint的简写,设置断点。(gdb) b 10 b <func原创 2020-10-29 11:17:38 · 161 阅读 · 0 评论 -
C++中NULL和nullptr的区别
C++中NULL和nullptr的区别 一、C程序中的NULL 在C语言中,NULL通常被定义为:#define NULL ((void *)0) 所以说NULL实际上是一个空指针,如果在C语言中写入以下代码,编译是没有问题的,因为在C语言中把空指针赋给int和char指针的时候,发生了隐式类型转换,把void指针转换成了相应类型的指针。 int *pi = NULL; char *pc = NULL; 二、C++程序中的NULL 但是问题来了,以上代码如果使用C++编译器来编译则是会出错的,因为C++是转载 2020-10-20 10:53:08 · 107 阅读 · 0 评论