Уведомления
Очистить все
Добрый день, у меня новый вопрос, но похожий на мой предыдущий)
Снова есть структура (например такая):
typedef struct Point
{
uint16_t x;
uint16_t y;
} Point;
Вопрос такой - как задекларировать двумерный массив, то есть что-то в таком духе:
Point coordinates[2][2] = {
// declarations?
}
Создатель темы Размещено : 09.07.2025 11:54
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} }
};
Размещено : 10.07.2025 17:10
@aveal спасибо за ответ!
Верно я понял - coordinates[0][1].x будет равно 0, а coordinates[0][1].y = 15?
Создатель темы Размещено : 10.07.2025 17:37
@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
Размещено : 10.07.2025 19:04
Понял, спасибо за Ваши пояснения и терпение)
Создатель темы Размещено : 10.07.2025 20:27