返回字符串的长度

int func(char *str)
{
 assert(str != NULL);
 while(*str != '\0')
 {

 // return (func(str+1))+1;
  return (func(str++))+1;   //为什么不行?
 // return (func(++str))+1;
 }

}

void main()
{


 char* str = "Hello,World";
 int k = func(str);
 cout<<k<<endl;

posted @ 2012-11-17 22:15  CBDoctor  阅读(258)  评论(0编辑  收藏  举报