えーと、今Cの授業を受けているのですが、何やら「配列」と「ポインタ」っていう革命的な概念が登場しまつた。課題を見るとビックリ、もう何がなにやらです。

課題はこんなかんじ。

以下は,標準入力から入力した文字列を逆順にして表示するプログラムの一部である. 関数 reverse の定義を追加し,プログラムを完成させよ. なお,入力される文字列の長さ(文字数)は任意であるが, 99文字以内であることが保証されているものとする.

#include <stdio.h>
#include <string.h>

void reverse(char *s)
{
/* ここに追加せよ! */
}

int main(void)
{
char str[100];

scanf("%s", str);
reverse(str);
printf("%s\n", str);

return (0);
}

きー文字列を逆にする発送が思い浮かばない罠。

おねがいいたします。