Вот очень простой пример того, что я пытаюсь сделать:
#include <stdio.h>
int main() {
char a[2][2][5] = { {"hello", "world"}, {"again", "test1"}};
a[1] = a[0];
printf("a[0][0]: %s\n", a[0][0]);
printf("a[0][1]: %s\n", a[0][1]);
printf("a[1][0]: %s\n", a[1][0]);
printf("a[1][1]: %s\n", a[1][1]);
}
Я ожидаю, что это напечатает:
a [0] [0]: привет
[0] [1]: мир
a [1] [0]: привет
a [1] [1]: мир
Вместо этого я получаю error: incompatible types in assignment