1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 5 void reverse(char *p) { 6 if('\0' == *p) { 7 return; 8 } 9 10 reverse(p+1); //這裏不能夠用++p,第一次p就會被賦值爲e,因此最後輸出爲 olle,h不會被輸出 11 printf("%c", p); 12 } 13 14 int main() { 15 reverse("Hello"); 16 17 return 0; 18 }