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++的時候都沒去理解透徹一點