[问题] strtok 第一个参数使用上有限制吗 ?

楼主: lj0113 (tiny legend)   2015-06-10 09:51:20
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
问题(Question):
下面程式码 #1 #2 处为选项 ( 2 选 1 )
如果使用 #1 程式正常
使用 #2 程式执行到 strtok 会直接当掉
程式码(Code):(请善用置底文网页, 记得排版)
#1: char s1[] = "1,2,3,4";
#2: char * s1 = "1,2,3,4";
char * s2;
s2 = strtok( s1, "," );
补充说明(Supplement):
有试过将 s1 印出来 #1 , #2 都正常 想不通 明明两种宣告出来的都一样 QAQ
作者: CaptainH (Cannon)   2015-06-10 09:54:00
char * s1 会指向一个唯读字串置底13诫之4
楼主: lj0113 (tiny legend)   2015-06-10 10:04:00
C大第一句话我应该懂了,因为 strtok 要弄 s1忘了感谢 C大, Have a nice day :")

Links booklink

Contact Us: admin [ a t ] ucptt.com