Contact: aviboots(AT)netvision.net.il
40,904 questions
53,356 answers
573 users
#include <stdio.h> int main(void) { int n; const int *p; p = &n; *p = 23; // error: assignment of read-only location '*p' return 0; } /* run: */
#include <stdio.h> int main(void) { int n; int *const p = &n; *p = 23; printf("%d", *p); return 0; } /* run: 23 */
#include <stdio.h> int main(void) { int n; int *const p = &n; *p = 23; printf("%d", *p); int x; p = &x; // error: assignment of read-only variable 'p' return 0; } /* run: */
#include <stdio.h> int main(void) { int n; int *const p = &n; *p = 23; printf("%d\n", *p); *p = 100; printf("%d\n", *p); return 0; } /* run: 23 100 */
#include <stdio.h> int main(void) { int n; const int* const p = &n; *p = 23; // error: assignment of read-only location '*p' return 0; } /* run: 23 100 */