C++中的NULL和nullptr的区别
C的NULL
在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码:
int *i = NULL;
foo_t *f = NULL;
实际上在C语言中,NULL通常被定义为如下:
#define NULL ((void *)0)
也就是说NULL实际上是一个void 的指针,然后吧void 指针赋值给int 和foo_t 的指针的时候,隐式转换成相应的类型。
C语言及程序设计(公开课)主页
本课程由烟台大学计算机学院贺利坚老师建设。
本主页提供各节课程中的源码,以及配套的实践。
程序设计的学习,必须要通过实践,才能够得到真正的思维训练,获得解决问题的能力。
第1章 引言及体验
1.1 人人学点程序设计
1.2 程序设计语言
1.3 搭建C语言的运行平台
1.4 C语言程序初体验
实践任务:链接
参考解答:1-星号拼字母