記一些亂七八糟的筆記要點,無聊時候可以翻看:
1.在代碼塊内變量如果不做初始化,就是随機值.
2.對指針解引用代表的是指針所指向的目标.
3.糾錯問題:
1.static修飾,局部變量,全局變量,函數。static修飾變量是可以改變的,const修飾的變量不能改變。
static修飾局部變量,生命周期延長。隻在第一次調用該函數時進行初始化,後續調用時,該變量使用前一次函數調用完之後儲存的值。
static修飾全局變量時,讓該變量具有檔案作用域,隻能在該檔案中使用。
static修飾函數時,該函數也隻能在該檔案中使用。
一個例題:

這道題就是static修飾局部變量的問題,因為b被static修飾隻初始化一次,是以後序每次調用函數時,都使用上次結束時b的值,c則一直被初始化。
4.switch的每個case後面要加break語句,如果不加break,當case執行結束後會執行緊跟着case的語句,最後執行default中的語句傳回。可以說switch沒有辨識功能,不遇到break是不會停下的。
5.switch()括号裡面不可以是浮點類型,你有見過case0.1嗎。
6.今天在一個新的電腦上安裝vs2013,出現了這個問題,經過排查我認為安裝包沒有問題,應該是系統防火牆阻擋了某些功能,關掉防火牆嘗試即可.
7.在做二分查找的時候,傳回值不能是負數,是以一般設定的傳回值是數組的下标。而且通常把沒有找到的傳回值設成-1,因為-1與數組的下标沒有沖突。