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;本文共 299 字,大约阅读时间需要 1 分钟。
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;转载于:https://www.cnblogs.com/CBDoctor/archive/2012/11/17/2775401.html