(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++; //移位操作
      
      