2018-09-03 C和指針003

第一章
1.爲了程序的可讀性,方便日後維護。
2.一個函數可能被多處調用,都放在頭文件可以防止編譯預處理時多次重複展開。
#include確實是在編譯預處理階段,聲明寫一次就夠了,方便後期修改維護。只寫一次可以消除多個副本不一致問題(何時副本會不一致呢?)

3.簡單地說,就是方便後期更改,而且比數字更加清晰的看出含義
4.printf("%d %s %lf \n",a,b,c);
XXX還是搞混了,printf浮點數%g
printf("%d %s %g \n",a,b,c);
5.見書上
6.爲了節約時間,讓程序更高效
(因爲下標是個指針表達式???)
7.strcpy只複製字符串,但不限制數量,容易造成緩衝區溢出。
8.
gets沒辦法防止非常長的輸入行,變量可能溢出,如同7,fgets函數要求數組的長度作爲參數傳遞就不存在這個問題。

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