|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Registered User
Iscritto dal: Oct 2006
Messaggi: 133
|
[C] Passaggio di una matrice ad una funzione
Ciao a tutti
Devo passare una matrice ad una funzione, ma ottengo un errore che non capisco.. ecco il codice: chiamata nel main : unsigned char ImageDataMatrice[480][640]; VettoreMatrice(ImageDataVettore,ImageDataMatrice); prototipo funzione: void VettoreMatrice(unsigned char *Vettore, unsigned char **Matrice) L'errore che ottengo (Che in realtà è un warning, ma se faccio partire il programma questo non viene eseguito e viene chiuso in maniera anormale) è sul passaggio del secondo argomento: [Warning] passing arg 2 of `VettoreMatrice' from incompatible pointer type Quale è il problema???? grazie |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16213
|
Mi sa che non ti è chiarissima l'equivalenza tra puntatori e array.
Steve Summitt di C-FAQ.com la spiega molto meglio di quanto potrei fare io. Dài un'occhiata QUI, e a questa sezione in particolare.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
#3 |
|
Registered User
Iscritto dal: Oct 2006
Messaggi: 133
|
mi dispiace ma non trovo niente di utile nel link che mi hai dato
grazie lo stesso |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
tipo nome[N][M] e tipo **nome non sono la stessa cosa, non sono equivalenti, non sono compatibili. Il primo è un array bidimensionale a tutti gli effetti (un insieme contiguo di elementi). Il secondo è un puntatore a puntatore a tipo. Che può essere sfruttato per gestire un array bidimensionale ma non del tipo classico. In pratica può essere usato per gestire un "array di array" tramite i puntatori.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) Ultima modifica di andbin : 29-01-2007 alle 18:18. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:58.


















