Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define ARR_SIZE 4
- int main()
- {
- // variables
- char MY_ARR[ARR_SIZE] = {'A', 'B', 'C', 'D'};
- char TMP;
- char *P = &TMP;
- int i;
- printf("[START]\n\n");
- // loop 1
- for (i = 0; i < ARR_SIZE; i++)
- {
- printf("MY_ARR[%d] = %c (%x)\n", i, MY_ARR[i], &MY_ARR[i]);
- }
- printf("\n");
- // loop 2
- for (i = 0; i < ARR_SIZE; i++)
- {
- printf("MY_ARR + %d = %c (%x)\n", i, *(MY_ARR + i), MY_ARR + i);
- }
- printf("\n");
- // loop 2.1
- int F[] = {88, 99};
- int *G = &F;
- printf("G=%d, *G=%d\n", G, *G);
- G = G + 1;
- printf("G=%d, *G=%d\n", G, *G);
- printf("\n");
- // loop 3
- P = MY_ARR;
- for (i = 0; i < ARR_SIZE; i++)
- {
- printf("MY_ARR[%d] = %c (%x)\n", i, *(P + i), (P + i));
- }
- printf("\n");
- // loop 4
- P = MY_ARR;
- for (i = 0; i < ARR_SIZE; i++, P++)
- {
- *P += 10;
- }
- printf("\n");
- // loop 5
- for (i = 0; i < ARR_SIZE; i++)
- {
- printf("MY_ARR[%d] = %c (%x)\n", i, MY_ARR[i], &MY_ARR[i]);
- }
- printf("\n");
- printf("\n[END]\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement