si avevi dichiarato la variabile nome.
Tuttavia scrivendo
INT NOME
dici al compilatore che quella variabile conterrà solo valori di tipo INTEGER, cioè dei numeri interi.
Ma il nome non sono numeri, è una stringa
Allora devi dichiarare NOME come una stringa, cioè
CHAR NOME[50]
Quel 50 che tu vedi significa che la variabile nome accetterà massimo 50 caratteri.
Questo perché in C le stringhe sono un insieme di caratteri (un array di char).
Quindi tu prima di usare la variabile nome devi dire al compilatore cosa dovrà contenere e quanto dovrà essere grande questa variabile.



Rispondi quotando