Frage zur Programmierung

Hallo Leute!
Kann mir bitte jemand kurz erklären, was der * bei msg bedeutet?? google spuckt mir auf die Schnelle nix aus...

void loop()
{
const char *msg = "hello";
vw_send((uint8_t *)msg, strlen(msg)); // Send 'hello' every 400ms.
delay(400);
}

Und vielleicht kann mir auch jemand einen Tip geben wie ich es anstellen kann um zb so etwas mal zu verstehen:
FIL fdst; //file objects
FRESULT res; //result code
UINT wr; //file R/W count

Es ist ja gut und schön immer zu googeln aber um es selbst anzuwenden reicht das nicht. Soll ich mal ein bestimmtes C/C++ Buch durchackern?

Danke,
lg Andi

Das bedeutet, dass "msg" ein Pointer ist.

Im Prinzip läuft das wie in der Bücherei: Da gibts zentral einen kleinen Schrank (also zumindest gabs den bevor alles mit Computern lief) mit lauter Karteikarten, und auf der Karteikarte steht dann wo das Buch zu finden ist.

Der Pointer ist die Karteikarte, und "hello" ist der Inhalt des Buchs, das irgendwo im Regal (Speicher) steht.

Danke!
Pointer ist das Stichwort, mit dem ich jetzt weitermachen kann :slight_smile:
schönen Tag noch!
lg Andi