#include int main(int argc, const char *argv[]) { int i; char char_array[5] = { 'a', 'b', 'c', 'd', 'e' }; int int_array[5] = { 1, 2, 3, 4, 5 }; char *char_pointer; int *int_pointer; char_pointer = char_array; int_pointer = int_array; for (i = 0; i < 5; i++) { printf("[integer pointer] points to %p, which contains the integer %d\n", int_pointer, *int_pointer); int_pointer = int_pointer + 1; } for (i = 0; i < 5; i++) { printf("[char pointer] points to %p, which contains the char '%c'\n", char_pointer, *char_pointer); char_pointer = char_pointer + 1; } return 0; }