मैं प्रत्येक के लिए pixelsArray में बचाए की बाइट मूल्य संग्रहीत करना चाहते हैं 3D समन्वय में एक 3 डी सरणी प्रतिनिधित्व करते हुए, एक 1 डी सरणी में:सी ++ एक -1 डी सरणी
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