Hallo,
ich möchte gerne einen Textstring einem Unterprogramm übergeben, und scheitere mit der Verwendung von Pointern:
Hier unten will ich den Zeiger vom String "Text" auf "Zeiger" legen, in Ausgabe übergeben und dort de-referenzieren.
Es kompiliert nicht, und er meckert schon das println an:
String Text= "Platzhaltertext";
int Zeiger;
void Ausgabe(int *Blabla) {
println(&Blabla);
}
void setup() {
Text = "Hallo";
Zeiger = *Text;
Ausgabe(Zeiger);
}
void loop() {
}
In den Webseiten mit Erklärungen zu Pointern ist es sehr irritierend, wenn die Pointer-Sternchen * manchmal vor, und manchmal nach den Variablennamen gesetzt werden.
Gibt es sinnvollere Wege, Strings an Unterprogramme zu übergeben ?
Oder für Newbies einfachere, die trotzdem nicht so speicherplatzfressend sind ? ?
Danke & Gruß,
Tütenflieger