#include <stdio.h>
struct prova
{
char nome;
char cognome;
};
main(void)
{
struct prova *pointer;
pointer->nome = 'x';
pointer->cognome = 'y';
printf("Nome: %c\n",pointer->nome);
}
---
Ottengo a video la stampa del valore di 'nome' però......
Il primo problema che si pone: se non aggiungo una riga vuota in fondo al codice ottengo un messaggio come questo:
"warning: no newline at end of file"
Significa che un file .c deve necessariamente presentare una riga vuota successiva all'ultimo parola del codice?
Secondo problema: in un altro esercizio che ho fatto (direi praticamente uguale, cambiano solo i nomi delle var) ottenevo sempre la stampa a video del valore di nome ma c'era anche una riga successiva che mi segnalava quanto segue:
"segnale di annullamento"
Che vuol dire??
Ora non riesco a far ripresentare questo messaggio di errore ma mi incuriosisce il suo significato.
Grazie

Rispondi quotando

