Hallo, kann mir jemand bitte erklären was genau folgende code macht:
1 | typedef struct |
2 | {
|
3 | uint8_t data; |
4 | uint8_t *ptr; |
5 | }frame_t; |
6 | |
7 | |
8 | uint8_t buffer[5]; |
9 | |
10 | int main(void) { |
11 | |
12 | frame_t *frame_tx_info; |
13 | frame_tx_info = (frame_t *)buffer; |
14 | |
15 | return EXIT_SUCCESS; |
16 | }
|
meine vermutung: pointer frame_tx_info zeigt auf ein frame_t struktur, dann wird die adresse, auf die frame_tx_info zeigt gleich das Array buffer gesetzt. meine Fragen: 1) was passiert mit dem gecasteten array buffer, werden mit dem cast alle 5 Array inhalte vom typ fram_t sein?? 2) worauf zeigt dann der frame_tx_info nach der zeile...
1 | frame_tx_info = (frame_t *)buffer; |
vielen Dank voraus