Allora parto dal presupposto che ho capito il significato del codice e del perchè dell'errore ma ho un dubbio.
Perchè xPtr viene chiamato con l'asterisco davanti e dopo senza, cioè a cosa serve chiamarlo con e senza l'asterisco davanti?
Poi un dubbio, un puntatore può avere un valore costante ma un indirizzo non costante?
Codice:
#include <stdio.h>
int main() {
int x;
int y;
int * const xPtr = &x;
*xPtr = 7;
xPtr = &y;
}
Perchè xPtr viene chiamato con l'asterisco davanti e dopo senza, cioè a cosa serve chiamarlo con e senza l'asterisco davanti?
Poi un dubbio, un puntatore può avere un valore costante ma un indirizzo non costante?
Ultima modifica: