Hallo Jungs.. ich habe ein kleines Verständnisproblem :/
ich verstehe nicht , warum ich bei der Ausgabe einfach ptr schreiben kann und nichts dereferenzieren muss..
Hat jemand eine Ahnung ))
ich verstehe nicht , warum ich bei der Ausgabe einfach ptr schreiben kann und nichts dereferenzieren muss..
Hat jemand eine Ahnung ))
Code:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
char string[]={"Hallo"};
char *ptr=string; // Der Pointer zeigt ja auf den Anfang, also auf das
// erste Zeichen im String?? Oder ? :)
printf("%s",ptr); // Warum muss man hier nichts dereferenzieren?? ptr ist doch eigentlich &ptr[0] ??
return 0;
}