mabelleamellie
Neues Mitglied
Hallo zusammen, ist
const int *p eine const variable und int * const q ein const zeiger? und was ist genau der Unterschied? Warum ist bei q = NULL genau NULL nicht erlaubt und *p = 0?
C:
#include <stdio.h>
int main(void) {
const int i = 0;
const int *p = &i;
int j = 0;
int *const q = &j;
// *p = 0; // Fehler, *p konstant
p = NULL;
*q = 0;
// q = NULL; // Fehler, q konstant
return 0;
}
Zuletzt bearbeitet von einem Moderator: