int *const beispiel; - Probleme
-
hi
ich habe schon ziemlich oft große Probleme mit diesem Beispiel hier,nur als Beispiel

const double pi = 3.14; // Verstehe ich noch const double *const pi_ptt = π // Verstehe ich nicht mehrDazu habe ich 2 Fragen,die ich mir selber nicht beantworten kann d.h mit hilfe des Buches:
1)Wenn ich
const double *const pi_ptt = πdefiniere,warum kommt da kein '*' vor pi_ptt?
2)Was hat es für einen Grund,weshalb man manchmal statt
const int *pi_tt = πeinfach nur
const double *const pi_ptt = πschreibt?
liebe grüße,
offerp 
-
Hallo
ein Zeiger besteht quasi aus zwei Teilen, einmal die Adresse und dann der Wert auf den die Adresse zeigt. Deshalb kann ein Zeiger auch zwei const haben.
Bei dir gibt das erste const an, das auf einen Konstanten double gezeigt werden soll. Das zweite gibt an, das die Adresse des Pointers selber nicht mehr nach der Initialisierung geändert werden kann.bis bald
akari