int main()
{
int* Pointer;
Pointer = (int*)malloc(sizeof(int));
*Pointer = 33;
int * Pointer2 = Pointer;
printf("%d\n", *Pointer);
free(Pointer);
free(Pointer2);
return 0;
}
the output is: 33 with no errors or warnings. i declered on two Pointers that pointing to same Heap address. i know its worng to free them both and just one free need to be use here (one malloc one free) but if i will do this(free them both), its will be Undefined? or it OK to do that its just wont do anything to free same heap area from diffrent Pointers (Pointer and Pointer2)?