Salve a tutti, ho il seguente problema: ho una funzione che mi restituisce una array di struct, io non so quanti sono gli elementi che compongono il vettore ma ho la necessità di convertire ogni elemento dell'array in stringa.
[CODE]
struct Struttura {
char campo1[17];
char campo2[3];
char campo3[10];
}
char* convert(Struttura* s) {
while(*s) {
//effettua conversione
*s++;
}
}
[\CODE]
il mio problema e che l'istruzione while(*s) non viene compilata mi dà l'errore: "Cannot convert *s to bool". Sono proprio disperato in quanto per scorrere gli array di tipi base ho sempre fatto allo stesso modo e ha sempre funzionato.
Spero che qualcuno possa aiutarmi ad uscire dalla disperazione (internet non riesce a darmi nessuna risposta), ringrazio tutti anticipatamente.