c 的指標的一些小東東

2021-06-19 17:29:29 字數 533 閱讀 5238

今天寫了乙個函式

有了一些感觸。。。

押韻。。。

函式貼出來

char* read_string(const char* section,const char* name, char* szfile)

乙個很簡單的用來讀取配置檔案中字串的函式

跑起來之後發現讀取的所有字串都無效,跟斷點不是檔案和欄位名什麼的問題

問題出在那個szbuffer,它是乙個區域性變數

區域性變數在棧裡,生存週期在函式結束之後就結束

所以,在傳出這個szbuffer的一瞬間它已經失效了,也就丟失了讀取出來的值

so。。。

解決方法也很容易,不用區域性的buffer就行,寫個全域性或者靜態的

****************************************====分割線

這些不是重點。。。

重點是:

指標使用的精髓:

它是乙個位址,我們要確保,在使用這個位址的時候,它還是有效且可靠的。

es7 es8 常用的一些小東東

查詢乙個值在不在陣列裡,若是存在則返回true,不存在返回false.引數 includes 要查詢的值 要查詢的值的開始索引 array.prototype.includes a b c d includes b true a b c d includes b 1 true a b c d inc...

決策樹劃分資料集的一些小東東

在劃分資料集之前之後資訊發生的變化叫做資訊增益,為了說明白資訊增益得先知道什麼是資訊,什麼是熵 熵 約翰 馮 諾依曼起的名 定義為資訊的期望。那麼設x為有限個離散的隨機變數,其概率分布為 p x xi pi,i 1,2,n i i i 1,2,ldots n p x xi p i i 1,2 n 隨...

不過的小東東

tabris實在是太窮了,為了發財,tabris去買了一張彩票,幸運地中了特別獎。特別獎是這樣的,不會直接給你發錢.會給你一串二進位制數s,讓你在s中選擇乙個不大於k的區間,這個區間表示的數就是獲獎者的獎金數目.tabris中獎之後已經激動地矇圈了,他不知道如何選擇能獲得最多的錢,你能幫幫他不?輸入...