用递归函数求一段字符串的长度 日期:2017-12-16 13:26:54 人气:1 用递归函数求一段字符串的长度 问题出在这一行: return(1+f(p++)); 应该改写成: return(1+f(p+1)); 或return(1+f(++p)); p++是先取值后自增,而++p是先自增后值,如果写成f(p++),传递给f(char *p)的指针值实际上还是p原先的值。