作者adddream (哆啦A孟)
站内Electronics
标题Re: [问题]问个c语言问题
时间Sat Feb 24 17:13:04 2007
突然想到
自问自答一下
(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)