(C++)这段程序中的Fun函数的功能?why? void Fun(char*a,char*b) { while(*b)*a++=*b++; *a=0; }
(C++)这段程序中的Fun函数的功能?why? void Fun(char*a,char*b) { while(*b)*a++=*b++; *a=0; }
日期:2010-08-17 13:09:06 人气:2
这是一个字符串拷贝函数,把字符串b中的内容拷贝到字符串a中。
这个函数等价为以下代码:
void Fun(char* a, char* b)
{
while(*b) // C++规定字符串末尾用0标识字符串结束,所以当b++到末尾的时候该循环跳出。
{
*a = *b; //拷贝操作
a++; //移位操作
b++; //移位操作