C语言编程的几个小注意事项1
生活随笔
收集整理的這篇文章主要介紹了
C语言编程的几个小注意事项1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
嵌入式c語言學習記錄
學習思考
【1】c語言中包含文件用<>和用“”有什么區別?
回答:“”表示的是在當前目錄下搜索頭文件,如果不在當前目錄下,需要用尖括號<>,從頭文件目錄 中開始進行搜索。
【2】unsigned 定義無符號的八位數,最大的范圍是0~255.
【3】
開了一個8k字節的數組buf[ ],從語法上來說沒有錯誤。但是一個合格的程序員需要知道一個局部變量在內存中是如何存儲的。
編譯器對局部變量有兩種存儲方法,對于簡單的數據類型,直接存在寄存器中,因為速度快。對于數組、結構體等復雜的數據類型,就存放在當前的堆??臻g中。本例中buf [ ] 數組是存放在堆棧中的,而8k大小的數組是很容易耗盡大多數堆棧的。所以,程序員在開數組的時候,要時刻注意自己的堆棧大小是否夠用。
【4】
malloc函數的返回值是一個指向void類型的指針,如果想要把它賦值給其他類型的變量的話,最好顯化的表示出數據類型轉換
所以,比較好的寫法是這樣:p = (char * )malloc(1024)
總結
以上是生活随笔為你收集整理的C语言编程的几个小注意事项1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 希腊字母怎么读?
- 下一篇: summary_1.正念自控法