私はこの種のプログラムをC言語で理解しようとしていますが、できません。正確には、私が把握することはできませんどのようにS *を変更し、コンパイラが210012.Cでプログラムを理解しようとしています
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void WhatIamDoing(char *s) {
char ch;
if (*s) {
ch = *s;
s++;
WhatIamDoing(s);
putchar(ch);
}
}
int main() {
char s[20] = "012" ;
WhatIamDoing(s) ;
printf("%s", s) ;
}
申し訳ありません。これは「コードを説明する」または教師サイトではありません。 See [ask]。 – Olaf
@Olaf誰が言ってるの? –
あなたは*回帰*について聞いたことがありますか?特に* head recursion *について? –