- 博客(3)
- 收藏
- 关注
原创 NULL和nullptr区别
NULL是C语言中的表示指针为空的关键字。在C++中,可以用NULL和nullptr来表示指针为空,其中nullptr是C++11中新引入的,主要是为了解决NULL表示空指针在C++中具有二义性的问题。 C中NULL C语言中,NULL通常被定义为:#define NULL ((void*)0) 所以NULL实际是一个空指针,如果在C语言中写入一下代码,编译是没有问题的,因为在C语言中把空指针赋给...
2019-10-31 13:49:50 792
原创 C/C++编译器比较
C++编译器 Linux系统 GCC-1985 GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc是GCC中的GUN C Compiler(C 编译器) g++是GCC中的GUN C++ Compiler(C++编译器) 主要区别 对于 *.c 和 *.cpp 文...
2019-10-20 17:13:31 1037
原创 C/C++发展历史
C发展 1972,C语言在B语言基础上由 Ken Thompson(肯·汤普逊)和D.M.Ritchie(DM里奇) 共同完成。 1978,丹尼斯·里奇和布莱恩·柯林汉合作出版了《C程序设计语言》的第一版。 C++发展 1979,Bjarne Stroustrup(比雅尼·斯特劳斯特鲁普)开始工作于C with Classes。 1983,C with Classes改命名为C++。 1985,B...
2019-10-20 15:23:43 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人