Я хочу, чтобы сохранить значение в байтах, плывущего в pixelsArray для каждого 3D координат, в 1D массив:C++ Представляя 3D-массив в 1D массив
float aFloat = 1.0;
unsigned char* pixelsArray = new unsigned char[HEIGHT*WIDTH*3];
for (int i = 0; i < HEIGHT; i++)
{
for (int j = 0; j < WIDTH; j++)
{
for (int k = 0; k < 3; k++)
{
pixelsArray[?] = aFloat;
}
}
}
Что бы в ?? Я думаю, что также должно быть + sizeof(float)
где-то в индексе, если я не ошибаюсь.
работает отлично, спасибо огромное! :) – Steve