what would cause the address saved in a pointer been changed when I am not doing any operation on that pointer?
consider the following situation:
I have 2 pointers, let's say a and b.
a points to a address which is acquired by malloc, let's say 0x100ef
and now, when I am doing some operation on pointer b, the address that is pointed
by a is suddenly changed, let's say a is pointing to 0x0033 now.
Is there any special details that I should take care when using pointer which I missed?