Ich bin Anfänger von C Programmiersprache. Ich sah einen Code auf dem Buch:Was bedeutet "int * * k"?
#include<stdio.h>
int main(){
int * * k, *a, b=100;
a = &b;
k = &a;
printf("%d\n",* * k);
}
Ich weiß nicht, die Bedeutung von int * *k
. Ist das ein ganzzahliger Zeiger oder Wert? Worauf wird es hinweisen? Was wird es enthalten/speichern? Was nutzt diese Variable? Wie kann ich diesen Ausdruck verstehen?
Es ist zwei Ebenen Zeiger Dereferenzierung. – haccks
"k" ist ein Zeiger, der auf einen Ganzzahlzeiger zeigt – zzn