输入n,输入n个字符串怎么写,,,,,,,,,用c语言写这个代码怎么写

这个是用二维数组还是什么,请问怎么写代码c语言的
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(这个有毒还计算有多少字)

 #define MAXSTR 200

int n;
scanf("%d", &n);
char** arr = (char **)malloc(sizeof(char *) * n);
for (int i = 0; i < n; i++)
{
arr[i] = (char *)malloc(sizeof(char) * MAXSTR);
scanf("%s", &arr[i][0]);
}