精華區beta Programming 關於我們 聯絡資訊
哈哈!! 這種程式碼算犯規吧(使用未清除的堆疊位址) 不過小弟常看到這類的程式碼 ==> cole945.bbs@ptt.cc (躂躂..) 提到: > 所以在程式結束前位址都有效 > return str; > } > void str2() > { > const char str[] = "XXXXXX"; > } > int main() > { > const char *str; > str = str1(); // 令 str 為 str1()內的str的址 > str2(); > printf("%s\n", str); > return 0; > } > 大部份的編譯器編出來的程式應該會印出 > XXXXX 而不是 string -- ☆ [Origin:椰林風情] [From: 211.21.219.218] [Login: **] [Post: **]