من یک کد یه زبان سی دارم که نمیتونم اون رو درک کنم. چون تازه شروع کردم به برنامه نویسی تحت سیستم یکم برام سخته...
#include
#include
int main()
{
char str[50]
printf(Enter a line of text:
)
fgets(str, 50, stdin)
printf(
Entered text is:
%s
,str)
printf(Length of entered text: %d
,strlen(str)-1)
printf(
Reversed text:
)
ReverseString(str)
printf(
)
return 0
}
void ReverseString(const char *s)
{
if(s[0] == )
{
return
}
else
{
ReverseString(&s[1])
if(s[0]!=
) putchar(s[0])
}
}
توی این کد یک کلمه یا جمله رو میخونه و برعکس میکنه.
اما بخش void ReverseString(const char *s) رو درک نمیکنم. چطوری متن رو بر میگردونه؟
لطفا خط ۲۲ به بعد رو یکم توضیح بدید