請問c語言char buff[SIZE];和char buff[SIZE]="";差別在哪?
感激~
請問c語言char buff[SIZE];和char buff[SIZE]="";差別在哪?
感激~
char buff[SIZE]=""; 宣告了這個 buff 陣列,內容為空。
char buff[SIZE]; 宣告了這個 buff 陣列。試著把內容印出來,結果可能是亂碼。
char buff[SIZE]=""; 和 char buff[SIZE]={'\0'}; 應該是相同的意思吧?
char buff[SIZE]; 是宣告
char buff[SIZE]=""; 是定義
O/S: XPro SP2;Gentoo 05-r1;F-BSD 5.4/N-BSD 2.0.2
替代役第一梯次, 矯正役笨蛋
Bug !?
Red Hat 技術支援的改變引起眾怒_原文出處
echo $(echo 4jp022f@n5549i5o9or | tr 0-9a-z 0-3d-l6-9m-w4-5) | tr i .
就讓 LP 去耍, 我們好在旁邊笑
QoS 沒中文資料!?
好比你到任意的教室用黑板 黑板原先會留下些什麼東西在上頭 你不能預知作者:cpthk
所以你必須先擦掉黑板 寫上你的內容 這時的內容才有意義
沒有初始值的話 在給定一個值之前 是不應該去使用的 不然這算是程式的BUG
既然未定值 那真的是未知 如果剛好是你要的 也僅是純屬巧合 純脆看他在載入時 對應到的記憶體原本放了些什麼東西
有的Compiler可以設定全填為0
我用dev c++編譯, 兩個方式出來的檔案不同, 但是都可以正常執行, 用debugger看組合語言有發現不同~
書籤