Howard Wolowitz schrieb:
> Der Zeiger zeigt auf ein Element von Data[].
> Gibt es in C++ oder Qt eine fortgeschrittene Möglichkeit die Position im
> Array zu bestimmen auf die der Zeiger zeigt?
Was meinst du mit "fortgeschrittene Möglichkeit? Die einfachste Variante
wäre
1 | size_t pos = Zeiger - Data;
|
> Bin mir nicht sicher ob die arithmetische Verarbeitung mittels sizeof(myStruct)
> wie man es auf nem uC machen würde für PC-System so das beste Mittel der
> Wahl ist,
Wozu brauchst du sizeof?
> auch da Qt-Programme auf Windows/Linux/Mac laufen können, und ob das da auf
> allen so funktioniert???
Pointer-Arithmetik ist Standard-C++. Das funktioniert auf jedem
Compiler. Wichtig ist nur, daß Zeiger auch wirklich auf ein Element von
Data zeigt und nicht irgendwo anders hin.