1.记得当时刷题刷过一道选择体,问我几个结构体他们的分配的内存空间的大小哪个是对的,今天终于明白一点了
首先假设是在32位机器上
char 1Byte
short 2Byte
int 4Byte
float 4Byte
long long 8Byte
string 32Byte(空字符串,STL构造函数暂且将其大小置为32Byte)
名称 |
应用环境 |
类型 |
长度 |
取值 |
bool |
标准的C++ |
布尔型 |
1个字节 |
false和true(0和1的区别) |
BOOL |
VC++ |
int型 |
视实际环境来定,一般认为是4个字节 |
0和非0 |
图表来自:https://blog.csdn.net/qiaoxinyu1989/article/details/80942364
但是。。当我看到下面这位博主写的之后,我又彻底蒙圈了。。
最后又找到扒一扒,又有了新的发现
把例子都看了一遍,有了深一步的了解,我好像有点懒,都不自己动手做一哈的-。-
例子
2.C++struct,typedef struct傻傻分不清
总的来说,对C++的基础有了一定了解,虽然对java比较感兴趣,不过好像面试的话,C/C++,数据结构都是少不了的,还是要努力,以前感觉学C++的时候都没去理解透彻一点