摘要: C和C++的变量名是对大小写敏感的,因此NULL和null并不是一回事,前者是C/C++中的系统关键字,null并不是。C++11以后又引入了nullptr,用以解决NULL在隐式转换和作为函数传入参数时的二义性问题。 在C++11以前,在C/C++语言中,我们常常用NULL作为指针变量的初始值。而 阅读全文
posted @ 2020-10-30 15:23 zeroPatrick 阅读(234) 评论(0) 推荐(0) 编辑
摘要: C/C++中基本数据类型所占内存大小 C++中不同数据类型所占的字节大小,在不同的操作系统和编译器下,是不同的,一般主要说gcc下,32位或64位系统的,做了个表如下: 数据类型 32位 64位 取值范围(32位) char 1 1 -128~127 unsigned char(当byte使用) 1 阅读全文
posted @ 2020-10-30 14:24 zeroPatrick 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: int 4字节 32bit sign int 取值范围-2,147,483,648 到 2,147,483,647 但是 int m = -2,147,483,648 是错误的,报错:(error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型),因为2,147,483,648大于s 阅读全文
posted @ 2020-10-30 13:42 zeroPatrick 阅读(565) 评论(0) 推荐(0) 编辑