#include <stdio.h> #include <string.h> void f(char *s1){ char c; if(*s1 !='\0'){ c = *s1; strcpy(s1, s1 + 1); f(s1); putchar(c); } } int main(){ f("happy!"); }
收起
"happy!"是个常量字符串,f函数中不能修改字符串内容
报告相同问题?