KREMEN Реклама
KREMEN Реклама

Какой тип у такой переменной #define arrayBedX {100, 100, 20, -20, -100, -100}

onvoid
Идет загрузка
Загрузка
08.07.2019
597
18
Вопросы и ответы
Какой тип у такой переменной #define arrayBedX {100, 100, 20, -20, -100, -100}

В инете искал ответ но не нашёл.

#define делает так что при компиляции , все упоминания arrayBedX заменяются на {100, 100, 20, -20, -100, -100}

но какой это тип данных?

int, float, или это массив данных?

Суть такова ,что я хочу сделать этоту переменной ,тако ,что бы можно было автоматически посчитать её размер и количество заключённыхв ней данных, и обращаться к ней в цикле выдёргивая любое число

на данный момент сделал вот это, но при компиляции ругается на скобки в цикле for, но они поставлены правильно

void Vich()

{

if (sizeof(arrayBedX)>0 && sizeof(arrayBedY)>0 && sizeof(arrayBedX)==sizeof(arrayBedY))

{

for (int i = 0; i < sizeof(arrayBedX) / sizeof(int) - 1; i++)

{

// какие-либо операции с arrayBedX[i]

}

}

}

#endif

значит sizeof(arrayBedX) всё таки вычисляет и может оперировать этими данными,

Но не могу понять что за данный в такой переменной?

И почему ругается на скобку?
Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама