自分で入力した文字列を反転して表示するプログラムを作って、挙動は一応できているのですが
もっと簡単な方法があると先生に言われました。
最後尾のヌル文字-1のアドレスから、最前列までをfor文で回していき、どんどん代入する方法では駄目なんでしょうか?

#include <stdio.h>
#include <string.h>
int main(void){
char a[128];
char b[128];
int len,i,j;
printf("文字列を入力してください\n");
scanf("%s",a);
printf("反転前は\n%sです\n",a);
len=strlen(a);
j=len-1;
for (i=0;i<len;i++){
b[i]=a[j];
j--;
}
b[len]='\0';
printf("反転後は\n%sです\n",b);
return 0;}