В элементах массива предварительно записывается адрес переменной к которой потом надо обратиться с помощью указателя. Дело еще в том, что такая конструкция работает (проверя с помощью JTAGICE2).
Просто напрягает предупреждение.
И тогда уж еще несколько вопросов.
есть массив const unsigned char A[6]={1,2,3,4,5,6};
есть константа const int x = &A;
есть указатель unsigned char *pointer;
как последовательно считать элементы массива с помощью указателя?
конструкция :
unsigned char counter=0;
unsigned char B;
pointer = x;
B = *(pointer+counter); //B=1
counter++;
B = *(pointer+counter); //B=3
counter++;
B = *(pointer+counter); //B=5
counter++;
...
извлекает элементы массива через один. Как правильно организовать обращение?