Puntatore ad array multidimensionale

  • firstcolle
  • Autore della discussione
  • Platino Utente
  • Platino Utente
Di più
11 Anni 1 Mese fa - 11 Anni 1 Mese fa #1 da firstcolle
Puntatore ad array multidimensionale è stato creato da firstcolle
Questi puntatori non mi entrano in testa.. problemino didattico per cercare di capirci qualcosa...

ho 2 array multidimensionali, come posso inserire una variabile in modo da selezionare l'array da usare?

es:
Code:
const char Array_1[5][4] = { 0x00, 0x02, 0x04, 0x08, 0x01, 0x05, 0x14, 0x10, 0x00, 0x88, 0x70, 0x42, 0x69, 0x1f, 0x0c, 0x1a, 0x00, 0xa4, 0xbf, 0x7a }; const char Array_2[5][4] = { 0x00, 0x88, 0x70, 0x42, 0x00, 0x02, 0x04, 0x08, 0x69, 0x1f, 0x0c, 0x1a, 0x01, 0x05, 0x14, 0x10, 0x05, 0xa7, 0xbc, 0xca }; char a = 1; char b = 2;

fin che scrivo
Code:
dato = Array_1[a][b];

tutto corretto. ma se volessi sostituire il nome dell'array con una variabile in modo da impostarla in altri punti del programma? si può fare?

dimenticavo.. scrivo in XC8 con MPLABx

grazieee
Ultima Modifica 11 Anni 1 Mese fa da firstcolle.

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • StefA
  • Moderatore
  • Moderatore
Di più
11 Anni 1 Mese fa #2 da StefA
Risposta da StefA al topic Puntatore ad array multidimensionale

ma se volessi sostituire il nome dell'array con una variabile in modo da impostarla in altri punti del programma? si può fare?

non mi è ben chiaro cosa vorresti fare.. il nome dell'array puoi usarlo dove vuoi.
Vorresti usare "pippo" al posto di "Array_1[2][3]" ?

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Autore della discussione
  • Platino Utente
  • Platino Utente
Di più
11 Anni 1 Mese fa #3 da firstcolle
Risposta da firstcolle al topic Puntatore ad array multidimensionale
Vorrei creare una variabile c che prenda di volta in volta il valore array_1 o array_2
Tipo c=array_1
Dato = c[a]

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Moderatore
  • Moderatore
Di più
11 Anni 1 Mese fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Puntatore ad array multidimensionale
Questo esempio di menu multilingua dovrebbe fare al caso tuo.

Hai due array multidimensionali e per mezzo di un puntatore scegli l´uno o l´altro.

E´ testato in C18 e non XC8.

Saluti,

Mauro

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Autore della discussione
  • Platino Utente
  • Platino Utente
Di più
11 Anni 1 Mese fa - 11 Anni 1 Mese fa #5 da firstcolle
Risposta da firstcolle al topic Puntatore ad array multidimensionale
Sembra proprio quello che serve a me.. questa sera lo testo... Beh avevo capito che dovevo usare un ppuntatore... Dovevo solo capire la sintassi ma.. così al volo non mi è chiarissima. Se funziona spero di chiarirmi le idee von un Po di simulazione in mplab

edit.. no in xc8 non va.. ho anche cambiato rom in const ma nulla.. erori vari di compilazione (conversione invalida del puntatore) anche salvando la variabile in ram (cioè senza const o senza rom) compila ma i dati presi non sono corretti.. :(

Mauro: se hau un attimo riesci a fare 2 prove in XC8?
grazie mille
Ultima Modifica 11 Anni 1 Mese fa da firstcolle.

Si prega Accesso o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Forum - Ultimi messaggi