結(jié)構(gòu)體、聯(lián)合體是C語言中的構(gòu)造類型,結(jié)構(gòu)體我們平時應(yīng)該都用得很多。但是,對于聯(lián)合體,一些初學的朋友可能用得并不多,甚至感到陌生。
一文了解C語言和C++的特點與用法。
今天跟聊一下 BAT 面試 C++ 開發(fā)工程師必問的一個考點:智能指針。
NoSQL開發(fā)中或多或少都會用到,也是面試必問知識點。最近這幾天的面試每一場都問到了,但是感覺回答的并不好,還有很多需要梳理的知識點,這里通過幾篇Redis筆記整個梳理一遍。
字符串是一種非常重要的數(shù)據(jù)類型,但是C語言不存在顯式的字符串類型,C語言中的字符串都以字符串常量的形式出現(xiàn)或存儲在字符數(shù)組中。同時,C語言提供了一系列庫函數(shù)來對操作字符串,這些庫函數(shù)都包含在頭文件string.h中。
Spring Boot 2.4 開始逐步提供對 GraalVM 的支持,旨在提升上文所述的 啟動、內(nèi)存、響應(yīng)的使用體驗。
一文了解synchronized。
為什么要學習C/C++/object-c?如何學習C/C++?本文簡單整理了一些C++圖書列表,按順序閱讀,可涵蓋入門到精通。
學C語言的一定要看!
這篇文章來聊聊大名鼎鼎的GDB,它的豪門背景咱就不提了,和它的兄弟GCC一樣是含著金鑰匙出生的,在GNU的家族中的地位不可撼動。相信每位嵌入式開發(fā)工程師都使用過gdb來調(diào)試程序,如果你說沒有用過,那只能說明你的開發(fā)經(jīng)歷還不夠坎坷,還需要繼續(xù)被 BUG吊打。
結(jié)構(gòu)體、聯(lián)合體是C語言中的構(gòu)造類型,結(jié)構(gòu)體我們平時應(yīng)該都用得很多。但是,對于聯(lián)合體,一些初學的朋友可能用得并不多,甚至感到陌生。
C語言一般提供三種預(yù)處理功能:宏處理、文件包含、條件編譯。頭文件防衛(wèi)式申明中會用到條件編譯中 #ifndef、#define、#endif 的用法。所以,首先價紹下條件編譯。
我們經(jīng)常會討論這樣的問題:什么時候數(shù)據(jù)存儲在堆棧 (Stack) 中,什么時候數(shù)據(jù)存儲在堆 (Heap) 中。我們知道,局部變量是存儲在堆棧中的;debug 時,查看堆??梢灾篮瘮?shù)的調(diào)用順序;函數(shù)調(diào)用時傳遞參數(shù),事實上是把參數(shù)壓入堆棧,聽起來,堆棧象一個大雜燴。那么,堆棧 (Stack) 到底是如何工作的呢?本文將詳解 C/C++ 堆棧的工作機制。
全局變量,作為一個嵌入式工程師,肯定有前人提示過你不要濫用,就在之前豐田公司就出過這么一檔子事兒,某位軟件工程師因使用超過10000個全局變量,在法庭上被“噴”是“一坨”代碼,在工程實踐中,總共采用5個或10個全局變量,這都是OK的,但一次性使用10000個那就很可怕了!
C語言字符串操作知識!
C語言字符串操作知識
我想通過這篇短文,向你展示C偉大的一面。
main函數(shù)的返回值用于說明程序的退出狀態(tài)。如果返回0,則代表程序正常退出。返回其它數(shù)字的含義則由系統(tǒng)決定。通常,返回非零代表程序異常退出。
你是否也聽過類似的話語?我聽說過無數(shù)次,有些是面對面的交談,而有些來自某個論壇。雖然答案無非是“取決于具體情況”,但以我的拙見,學習C編程是非常寶貴的經(jīng)驗。我想通過這篇短文向你展示C偉大的一面。
C語言中,未初始化的局部變量到底是多少?