Добрый день, у меня новый вопрос, но похожий на мой предыдущий)
Снова есть структура (например такая):
typedef struct Point { uint16_t x; uint16_t y; } Point;
Вопрос такой - как задекларировать двумерный массив, то есть что-то в таком духе:
Point coordinates[2][2] = { // declarations? }
typedef struct Point { uint16_t x; uint16_t y; } Point; Point coordinates[2][2] = { { {.x = 0, .y = 0}, {.x = 5, .y = 0} }, { {.x = 0, .y = 15}, {.x = 5, .y = 15} } };
@aveal спасибо за ответ!
Верно я понял - coordinates[0][1].x будет равно 0, а coordinates[0][1].y = 15?
@aveal спасибо за ответ!
Верно я понял - coordinates[0][1].x будет равно 0, а coordinates[0][1].y = 15?
Нет )
coordinates[0][1].x = 5 coordinates[0][1].y = 0
Суммарно:
coordinates[0][0] -> x = 0, y = 0 coordinates[0][1] -> x = 5, y = 0 coordinates[1][0] -> x = 0, y = 15 coordinates[1][1] -> x = 5, y = 15
Понял, спасибо за Ваши пояснения и терпение)