Код
uint8 array[] = {1, 2, 3, 4, 5, 6, 7};
uint8 **a = (uint8 **)&array;
uint8 aaa = a[0][5] // <-- Тут проц выбрасывает в Data Abort
uint8 **a = (uint8 **)&array;
uint8 aaa = a[0][5] // <-- Тут проц выбрасывает в Data Abort
Пробовал писать даже так:
Код
uint8 array[] = {1, 2, 3, 4, 5, 6, 7};
uint8 *qqq = array;
uint8 **bbb = &qqq;
uint8 *aaa = bbb[0];
uint8 bbb = aaa[5]; // <-- Тут проц выбрасывает в Data Abort
uint8 *qqq = array;
uint8 **bbb = &qqq;
uint8 *aaa = bbb[0];
uint8 bbb = aaa[5]; // <-- Тут проц выбрасывает в Data Abort
Как воспользоваться двойным указателем? Что я делаю не так?