递归函数是栈结构最普遍的应用,so,我们来验证下吧
void fun(char *p) {
char a;
if (*p != '\0') {
a = *p;
p = p+1;
fun(p);
if (a != '0') {
printf("%c",a);
}
}
}
int main(int argc, const char * argv[]) {
// insert code here...
char *a = "abcdef";
fun(a);
return 0;
}
输出是fedcba,有兴趣的朋友,可以拷贝下来验证下