io intanto l'ho risolta così xD poi se vien fuori qualcosa farò un piccolo appunto xD
adesso devo chiudermi quei due tre secoli sul java :087:
Tipo: Messaggi; Utente: Tyler Durden
io intanto l'ho risolta così xD poi se vien fuori qualcosa farò un piccolo appunto xD
adesso devo chiudermi quei due tre secoli sul java :087:
quando chiami la funzione, trattandosi di un vettore, dire func(vett) o func(&vett) è la stessa cosa..
anzi.. la seconda genera un warning che non ricordo, tuttavia (credo per una forzatura de C)...
no non cambia nulla cioè il nome del parametro nel prototipo non è necessario!
il passaggio di un vettore in C è automaticamente per riferimento quindi l'operatore & non è necessario.. anzi.. genera...
ora non ce l'ho sotto mano.. comunque è la regola generale che mi interessa..
il prototipo è del tipo
int Func(int [], int);
dove magari la funzione restituisce la nuova dimensione, il primo...
eh il problema è proprio quello.. l'allocazione esplicita non posso toccarla.. sennò due malloc e una free e avevo risolto.. l'allocazione del vettore è solo implicita con una dichiarazione...
assegnare qualcosa ad &vett credo sia proprio semanticamente sbagliato perchè è assegnare qualcosa ad un indirizzo non a ciò che c'è in quell'indirizzo..
la variabile globale no ti prego.. devo...
scusate, c'ho un problema e non ne vado fuori.. l'ho fatto mezzo miliardo di volte in passato, ne sono sicuro ma ora tra assembler e java mi so scordato praticamente pure le basi del C
a una certa...