In my system, an undefined pointer has a default value of 0x00000000.
void Demo()
{
char cData;
char *pExamplePtr;
char pExampleArray[4];
&cData <--- Address is 0x12345678
pExamplePtr <--- Value of pointer is 0x00000000
pExampleArray[0] <--- Address is ???
}
What is the default address of pExampleArray? Is it 0x00000000 or does it have some valid address like cData?