Zabir Al Nazi Nabil5-Apr-15 12:34 here, p is a pointer to int*.that means p can point to an int pointer and that pointer will point an int type of data. when you do this , (int**) new int (5) ; you are actually forcing (casting) p to point to an int pointer (memory address) with value 5 ..(It actually should not be done because you do not know anything about memory address 0x5 )... however and as y