#include #include int main() { char vowels[] = { 'A', 'E', 'I', 'O', 'U' }; char* pvowels = vowels; printf("Point the addresses\n"); for (int i = 0; i < 5; i++) { printf("&vowels[%d]: %p, pvowels + %d: %p, vowels + %d: %p\n", i, &vowels[i], i, pvowels + i, i, vowels + i); } printf("\nPoint the values\n"); for (int i = 0; i < 5; i++) { printf("vowels[%d]: %c, *(pvowels + %d): %c, *(vowels + %d): %c\n", i, vowels[i], i, *(pvowels + i), i, *(vowels + i)); } // Dynamic malloc for array int n = 4; char* parr = (char*)malloc(n * sizeof(char)); parr[0] = 'L'; parr[1] = 'o'; parr[2] = 'V'; parr[3] = 'e'; for (int i = 0; i < n; i++) { printf("%c", parr[i]); } printf("\n"); free(parr); return 0; }