c++ 先输入n, 依次输入n个字符串,如何把n个字符串反序输出?

输入 : 4

wefr

gfwf

dsfefec

jg4

输出:
jg4
dsfefec
gfwf
wefr

#include <stdio.h>
char arr[100][100];
int main()
{
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++) scanf("%s", &arr[i][0]);
for (int i = n - 1; i >= 0; i--) printf("%s\n", arr[i]);
return 0;
}

问题解决的话,请点下采纳。