(C++)这段程序中的Fun函数的功能?why? void Fun(char*a,char*b) { while(*b)*a++=*b++; *a=0; }

日期:2010-08-17 13:09:06 人气:2

(C++)这段程序中的Fun函数的功能?why? void Fun(char*a,char*b) { while(*b)*a++=*b++; *a=0; }

这是一个字符串拷贝函数,把字符串b中的内容拷贝到字符串a中。 这个函数等价为以下代码: void Fun(char* a, char* b) { while(*b) // C++规定字符串末尾用0标识字符串结束,所以当b++到末尾的时候该循环跳出。 { *a = *b; //拷贝操作 a++; //移位操作 b++; //移位操作
    A+
热门评论