程式碼:
一開始的變數:
(1)
執行完 p =
strtok(mailList, delim); 後 , Strtok 會把 ; 的地方塞入 ‘\0’
因為mailLisr 被填入\0
所以值那邊只會抓到 hsiwei@kenda.com.tw 但其實後面還有alexsie@kenda,com,tw
然後指標 p 會指向mailList的這塊記憶體位置
如下圖:
(2) 因為p!=NULL 所以進入到 while迴圈, 接著執行 p = strtok(NULL, delim);
由於 ‘\0’就是 NULL , 所以指標p從NULL開始往後找, 找到下一個 ; 為止
執行完後變數如下圖
用圖片來說明
沒有留言:
張貼留言