2012年11月23日 星期五

C 的 pointer 字串輸入錯誤

今天有人交待我寫個簡單的C程式
基本上
char *input="https:12345";

也就是要將輸入的https改為http開頭
不過它的input要採pointer的方式處理

今天碰到的error就是無法修改pointer內的植
因為它是在compiler的時候才給位址
如果要用這樣的方式似乎要宣告記憶體空間才行



如果是採一般陣列的輸入方式
就可以用
char input[]="https:12345";

來對字串進行處理
只能說用pointer真的要很注意

沒有留言:

張貼留言