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: