PDA

View Full Version : Aiuto con C.....rispondete x favore!!!


Gasta87
24-06-2007, 17:09
Ciao a tutti!

io ho questo prototipo di funzione:

int conta_car(char str[],int cont[]);

poi nel main la richiamo così :

lung(è una var intera) = conta_car(str,cont);

però mi da errore nella compilazione e mi dice:

cannot convert `char*' to `int*' for argument `2' to `int conta_car(char*, int*)'


qualcuno mi sa dare un aiutino???
grazie mille!!!

Morfeo XP
24-06-2007, 17:14
Il secondo parametro della funzione deve essere un puntatore ad int e non a char.

cionci
24-06-2007, 17:14
Il cont che passi come parametro come l'hai dichiarato ?

Gasta87
24-06-2007, 17:17
int conta_car(char str[],int cont[]);

main()
{
char str[30],cont[128];
int lung,i;

puts("\n inserisci una stringa: \n ");
gets(str);

for(i=0;i<128;i++)
{
cont[i]=0;
}

lung = conta_car(str,cont);
printf("\nLa lunghezza della stringa è : %d \n\n ",lung);



}


che scemo... avevo sbagliato a dichiararlo....

cionci
24-06-2007, 17:18
Ti posso dire che ha ragione il compilatore ;)
Guarda come hai dichiarato cont...