可能有人解釋下面的代碼給我聽聽,特別是因爲它似乎導致我的代碼出錯的第三行:請解釋sbegin = s? s:*持續;
char * (strtok_r)(char *s, const char *delimiters, char **lasts) {
char *sbegin, *send;
sbegin = s ? s : *lasts;
...
即時猜測它更像林傳遞不正確的指針值或東西,但不能搞清楚作爲林不知道的功能究竟是如何做它...
鉭
編輯:我不是很確定時發生的錯誤或者是因爲G $£&萬F *£ $%^%Visual Studio JIT調試器不斷嘗試打開所有的時間並把所有的東西都弄亂了。 GRR ..
這是一篇[文章](http://en.wikipedia.org/wiki/%3F :)就可以了。 – chris 2012-07-25 16:11:09
hmmm,可以是其 'if(s!= NULL){ \t \t sbegin = s; \t} else { \t \t sbegin = * lasts; \t}' – Toby 2012-07-25 16:11:58