C陷阱與缺陷學習(第1、2章)

1.  字符與字符串

     用單引號括起一個字符代表一個整數,用雙引號括起一個字符代表一個指針。

     char* a = '\' ; 會出現錯誤。

     char* b = "abc"; printf(b);  正確。

2. 函數調用

        聲明一個函數 int function(void);

        function(); 是一個函數調用, 而 function;代表函數function的地址,非調用。

3. “懸掛”else

        else 始終與最近未匹配的 if 結合

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章