[問題] 將字串設定給指標
遇到的問題:
如下述的code,我希望把所輸入的字串指定給指標,
類似於 *str="字串"; 這樣的語法,
編譯也可以順利編譯,但是在執行時,輸入完字串以後就會顯示程式錯誤。
開發平台: Dev-C++, Windows
有問題的code:
char *str;
printf("請輸入一字串: ");
gets(str);
補充說明:
題目是希望我以指標變數當做引數傳到函數中,
再由函數回傳該字串的字元數。
我想法是,既然是把指標當做引數,
那就直接把字串設定給指標就好了,這樣有錯嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.174.250
→
01/21 13:25, , 1F
01/21 13:25, 1F
→
01/21 13:27, , 2F
01/21 13:27, 2F
→
01/21 13:28, , 3F
01/21 13:28, 3F
→
01/21 13:40, , 4F
01/21 13:40, 4F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章