摘要:
C和C++的变量名是对大小写敏感的,因此NULL和null并不是一回事,前者是C/C++中的系统关键字,null并不是。C++11以后又引入了nullptr,用以解决NULL在隐式转换和作为函数传入参数时的二义性问题。 在C++11以前,在C/C++语言中,我们常常用NULL作为指针变量的初始值。而 阅读全文
摘要:
C/C++中基本数据类型所占内存大小 C++中不同数据类型所占的字节大小,在不同的操作系统和编译器下,是不同的,一般主要说gcc下,32位或64位系统的,做了个表如下: 数据类型 32位 64位 取值范围(32位) char 1 1 -128~127 unsigned char(当byte使用) 1 阅读全文
摘要:
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 阅读全文