Quando si dichiara la struttura indicata di seguito, viene generato un errore di compilazione.Impossibile rendere il campo della struttura come costante in C
typedef struct{
const char x; //it is throwing compilation error
const char y;
}A;
void main()
{
A *a1;
a1 = (A*)malloc(2);
}
Come posso fare il campo di struttura (caratteri x
e y
) come costante?
È possibile effettuare l'intera istanza costante, al momento della creazione, dal momento che le variabili costanti possono essere inizializzate: – BlackMamba
@BlackMamba che ha funzionato, grazie. –