看板 Grad-ProbAsk 關於我們 聯絡資訊
抱歉,我發現我好像問題連發(太廢惹QQ) http://i.imgur.com/M1KPrIK.jpg http://i.imgur.com/21qiR5x.jpg 我想請教的是: strcat(buffer, "b"); 跟 strcat(buffer.p); 這兩者差在哪呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.25.99 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1482931354.A.7D2.html
yupog2003: 我怎麼覺得好像是strcat(buffer,p)只是印刷品質不好XD 12/28 21:48
yupog2003: 這題我有問題,最後沒有join tid2,若printf比strcat2 12/28 21:52
yupog2003: 早執行的話可能只會印出abbc?如果printf確實比較晚執 12/28 21:53
yupog2003: 行的話就會印出abbcb,還是說其實join tid3也會順便連 12/28 21:53
yupog2003: 他所create的tid2一起等? 12/28 21:54
這麼一說我也有相同疑惑了XD 而且如果會一起等,那為何前面要等tid2,這樣不就多此一舉嗎? QQ,怎麼這麼麻煩 ※ 編輯: ssssIssss (140.112.25.99), 12/30/2016 21:00:34
yupog2003: 我後來寫了一支程式直接測試看結果 12/31 13:28
yupog2003: http://imgur.com/a/KA4oz 12/31 13:28
yupog2003: 證明我的想法是對的,這個答案的確不唯一 12/31 13:28
yupog2003: 的確有可能輸出abbc或abbcb,我想這個要考試的時候說 12/31 13:29
yupog2003: 清楚了,不然還真的不知道怎麼寫,順便解釋一下 12/31 13:29
yupog2003: race condition之類的也好 12/31 13:29