[問題] char array strtok的問題
char ptr[] = "abc acb aab bac bgf cde cas adc bop cod";
char *test = "abc acb aab bac bgf cde cas adc bop cod";
char *s1;
char *s2;
s1 = strtok(ptr, " ");
s2 = strtok(test, " ");
ptr test 不是一樣的宣告方式嗎?
可是s1 跑出來ok
s2跑出來卻會error Program received signal: “EXC_BAD_ACCESS”.
這是什麼原因阿!!
char * strtok ( char * str, const char * delimiters );
這是strtok的原形 str 不是丟char *型態進去嗎?
strtok(test, " "); 這到底錯在哪阿@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.24.35
推
06/22 20:55, , 1F
06/22 20:55, 1F
→
06/22 21:05, , 2F
06/22 21:05, 2F
推
06/22 21:27, , 3F
06/22 21:27, 3F
推
06/22 22:27, , 4F
06/22 22:27, 4F
→
06/22 22:28, , 5F
06/22 22:28, 5F
→
06/22 23:13, , 6F
06/22 23:13, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章