View Full Version : [C++]Errore sui puntatori
alessia86
19-07-2009, 12:11
Salve ho un problema con i puntatori,vi scrivo la funzione:
void prod(int & X,int N)
{
for(int i=0;i<N;i++)
{
X[i]=X[i]*X[i];
}
}
l'errore che mi da è sul prodotto e mi dice..
subscrit requires array or pointer type
Qualcuno mi sa aiutare? grazie.. :)
Salve ho un problema con i puntatori,vi scrivo la funzione:
void prod(int & X,int N)
{
for(int i=0;i<N;i++)
{
X[i]=X[i]*X[i];
}
}
l'errore che mi da è sul prodotto e mi dice..
subscrit requires array or pointer type
Qualcuno mi sa aiutare? grazie.. :) ti sta dicendo giustamente che X non é di tipo puntatore perché lo hai dichiarato di tipo reference. sostituisci il carattere & con un asterisco:
void prod(int * X,int N)
{
for(int i=0;i<N;i++)
{
X[i]=X[i]*X[i];
}
}
quello che passi è un array? in quel caso penso che negli argomenti dovresti passarlo con un * o con [].. non vorrei dire cavolate però, è da molto che non uso C/C++.. aspetta altri pareri.
edit: anticipato di un soffio :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.