Приведение указателя void к массиву целых чисел

. У меня проблема, когда у меня есть указатель на область в памяти. Я хотел бы использовать этот указатель для создания целочисленного массива.

По сути это то, что у меня есть,указатель на адрес памяти размером 100 *300 *2 = 60000 байт

unsigned char *ptr = 0x00000000; // fictional point in memory goes up to 0x0000EA60

Чего я хотел бы добиться, так это изучить эту память как целочисленный массив размером 100 *150 = 15000 ints = 60000 байт, например:

unsigned int array[ 100 ][ 150 ];

Я предполагаю, что это связано с некоторым кастингом, хотя я не уверен, как именно это сформулировать. Любая помощь будет оценена по достоинству.

20
задан conor 12 July 2012 в 14:44
поделиться