У меня есть следующие типы:
typedef short DCTELEM;
typedef DCTELEM DCTBLOCK[64];
Массив последнего типа и указатель на массив шортов malloc:
DCTBLOCK MQUAD;
short * ptrArray;
Мне нужно MQUAD, чтобы делать ставки в определенное местона который указывает ptrArray;
В CI можно написать что-то вроде
MQUAD = ptrArray + 3 * 2;
, и после этого MQUAD указывает на нужное место, но я получаю
ошибка C2440: '=': невозможно преобразовать из 'short *' в 'DCTBLOCK'
в C ++, потому что я знаю, что существует разница в типе массива и указателе на некоторый тип.