[問題] sprintf傳入指標問題
大家好
小弟剛學c不久 對指標還是有些許不瞭解
最近碰到一個問題
int sprintf ( char * str, const char * format, ... );
我的code是這樣的:
char *str;
sprintf(str, "123");
printf("str: %s\n", str);
編譯過後,執行會出現程式記憶體區段錯誤
我試著把char *str改成 char *str = NULL
好像還是一樣
但是我用char str[32]; 傳入str就不會有問題
有大大可以幫我解惑嗎?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.62.222
→
10/04 12:54, , 1F
10/04 12:54, 1F
推
10/04 12:59, , 2F
10/04 12:59, 2F
推
10/04 13:01, , 3F
10/04 13:01, 3F
→
10/04 13:53, , 4F
10/04 13:53, 4F