Is there any way to differentiate a pointer from an array.
void Fun(int* p)
{
int i = p[0];
int j = p[1];
}
void main()
{
int a[2] = {1, 2};
Fun(a);
int* b = new int;
*b = 1;
Fun(b);
}
There are always better alternatives to do this in a better way.
But I want to know if we can differentiate?