Buonasera,
ho un problema con gli array di stringhe:
ho inizializzato così:
codice:
char *lista[0];
Viene passato a una funzione:
codice:
contiene(*lista,p, a[c].num[t].id)
la specifica della funzione è questa:
codice:
int contiene(char* str, int l, char *s){
	int c;
	if (l==0)
		return 0;
	else 
		for(c=0; c<l; c++){
			if (strcmp(str[c], s)==0)
				return 1;
		}
		return 0;
	}
La funzione contiene mi restituisce 1 o 0 a seconda se la stringa che gli viene passata in input è presente nell'array di stringhe passato sempre in input.

La funzione mi da problemi in strcmp all'interno della funzione

Grazie in anticipo per l'aiuto