Re: [問題]問個c語言問題
突然想到
自問自答一下
(1)
char 為宣告字元資料型態
so, 如果傳遞一個字串參數給strcpy函數,則在參數字串的最後面會自動加入'\0'
那因為'\0'其值對於while迴圈為false, 所以停止迴圈.
(2)
還沒想到比較合理的解釋 @@'
以上不知道對不對
※ 引述《adddream (哆啦A孟)》之銘言:
: strpcy(s,t)
: char *s, *t;
: {
: while(*s++ = *t++);
: }
: 請問
: (1)為什麼當t指向'\0'時 while會停止迴圈
: (2)為什麼當*s 和 *t 宣告為 int 時 , while迴圈無停止機制
: 以上
: 謝謝各位大大了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.234.238
※ 編輯: adddream 來自: 61.59.234.238 (02/24 17:14)
討論串 (同標題文章)