Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdint.h>
- #include <stdio.h>
- struct tMyStruct {
- uint8_t var1;
- uint32_t var2;
- } myStruct[10], *pMyStruct[10];
- int main(void) {
- uint8_t n;
- // Initialize pointer array
- for (n = 0; n < 10; n++)
- pMyStruct[n] = &myStruct[n];
- // Direct access
- myStruct[5].var1 = 123;
- printf("%d\n", myStruct[5].var1);
- // Access through pointer
- pMyStruct[5]->var1 = 124;
- printf("%d\n", myStruct[5].var1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement