```
const char* arr[3];

arr[0] = "Hello";
arr[1] = "C++";
arr[2] = "World";
for (int i = 0; i < 3; i++) {
    cout << arr[i];
}
int* pInt[3];
for (int i = 0; i < 3; i++)
{
    pInt[i] = &i;
    cout << pInt[i] << endl;
}

```

I saved char address into the array(`arr`) and the output was `HelloC++World`.
The second time I saved int address into the array(`pInt`) and the Output was Address. Why is it different?