c++中的bool可取的值只有true(1)和false(0)
理論上bool只占用乙個位元組,
• 如果多個bool變數連續定義在一起,可能會各佔乙個bit,這取決於編譯器的實現
1、b = 1 sizeof(b) = 1
2、a = 1 b = 1
3、a = 1 b = 1
4、 a= 10 b = 1
5、b = 0 //從而可以看出c++為強型別語言(在編譯期間進行嚴格的語法檢查,不允許不同變數進行相互操作)
bool a; 對a進行操作(如 a++, a+1)最終a只會是1或者0
三目運算子公升級:
(a < b ? a : b ) = 3; //c中語法錯誤,三目運算結果為常直,不是變數,不能作為左直
但在c++中可以, c++中運算結果返回變數本身, 但若有某個結果可能為常直,則會報錯
唐老師 資料結構 專題五
這個專題講的內容是遞迴,並且這節的 量都不是很大,關鍵就是遞迴的思想,對於可以用遞迴去完成的任務,應該運用整體的思想,不用把每一步都想得很清楚,並且一定要有最後的結束判斷 對 還有個重要內容就是唐老師講到了計算機在函式與函式呼叫的時候,要利用棧,而這個棧是類似於我們之前用到的順序棧,就是一開始就已經...
唐老師資料結構專題八2
前面已經說到,二叉樹使用及其廣泛,現在就來說一下 在這裡先進行宣告 這裡所有樹的結點完全沒有指向父親結點的指標,唐老師沒有指名原因,但是他後面的一句話,感覺應該是他的原因,那就是做出二叉樹,也是為了節省空間,所以就沒有在樹節點裡包含指向父親結點的指標。首先是二叉樹的定義 二叉樹是由 n 個結點組成的...
唐老師資料結構專題八3
關於二叉樹的建立 這裡有個問題,就是二叉樹,就不能想1中講的那樣,建立兩個鍊錶,乙個孩子鍊錶,乙個組織鍊錶,因為二叉樹的孩子是分左右的,這個順序不能搞混,所以就直接是在每個二叉樹的結點中設定兩個指標,分別指向左右孩子,這樣就可以了,但是又有乙個問題隨之而來,那就是如何定位?這個問題唐老師給了乙個很形...