Вызов переменных с указателями в typedef - PullRequest
1 голос
/ 27 сентября 2011

Здравствуйте, я немного знаю об указателях в C, но проблема, с которой я сталкиваюсь, заключается в том, как получить доступ к переменным в перечислении thisdef.

Структура определяется как:

typedef enum {
ZERO = (uint8_t) 0, ONE = (uint8_t) 1
} BIT;

typedef BIT lc3_word_t[16];

и метод, который его вызывает:

word_not(lc3_word_t *R, lc3_word_t *A) {

/*int i;
for (i=0;i<16;i++){
printf("Current i is: '%d' and the value is: '%d' \n", i, *A[i]);
//lc3_word_t a_value = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1}; // 13
}
*/

}

Закомментированный раздел - это то, что я пробовал вместе с некоторыми другими вариантами, которые были представлены в этом посте: Понимание C: указатели и структуры

Если бы кто-нибудь мог помочь мне получить это, это было бы очень признательно. БЛАГОДАРЯ

1 Ответ

2 голосов
/ 27 сентября 2011

Вы хотите использовать (* A) [i], а не * A [i].

...