Hallo,
ich hab ein Array, dass z.B. 40 Elemente hat. Nun möchte ich einen
Zeiger auf dieses Array machen, jedoch soll dieser Zeiger erst ab dem 10
Element "anfangen". Hier mal ein kleines Code-Beispiel, wie ich es
meine:
1 | volatile char puffer[40];
|
2 |
|
3 | [...]
|
4 |
|
5 | puffer[9] = 0xFF;
|
6 |
|
7 | // Hier das funktioniert natürlich nicht
|
8 | uint8_t (*tmp)[30] = puffer[]+10;
|
9 |
|
10 | if(tmp[0] == 0xFF)
|
11 | {
|
12 | // DAS SOLLTE JETZT RICHTIG SEIN
|
13 | }
|
14 |
|
15 | [...]
|
Ich hoffe, ihr versteht, wie ich es meine. Grund dafür ist, dass mich
die ersten 10 Bytes nicht interessieren (zumindest vorerst nicht), ich
jedoch öfters Befehle wie memcpy ausführe, welche ich lieber benutze,
als das mit "langsamen" for-Schleifen zu machen.
Hoffe, ihr könnt mir helfen!
MfG
Julian