在C语言中,使用 char text[100]; 分配一塊內存區域時,只是分配了100個byte的內存,而並沒有爲text分配一個char*類型的變量內存,如果我們用 &text 取text的地址,會發現它就是text本身,這就證明了沒有爲text分配一個指針變量的內存。必須用char *text2=text; 才能將text所在的地址寫入內存的指針變量中,然後用&text2才能取到char**類型的指針。如果想當然的用&text,得到的實際上是一個char*類型的變量,它的值與text相同。60Please respect copyright.PENANATYvjY8yrd9
arrow_back
明慈淨行記
more_vert
-
info_outline 資料
-
toc 目錄
-
share 分享
-
format_color_text 介面設置
-
exposure_plus_1 推薦
-
打賞
-
report_problem 檢舉
-
account_circle 登入
X
明慈淨行記
作者:
淨明

篇 #58
第58章 《Coding Art》第13篇 char text[100];並沒有爲text單獨分配一個指針類型的變量內存
喜歡 0
閱讀 56
書籤 3
campaign
催更 0
打賞
提出編輯建議

按此加載下一章
X
每次催更後,作者都會收到通知!
smartphone100 → 催更
×
寫下你喜歡這個故事的地方
×
對此喜歡的人