I have a function named odb_add
:
this function's first statement case a sodict_snode_t *
to _inl_snode_t*
, but the pointer address changed after casting! Here is the GDB debug trace:
and, here is the assembly code of function odb_add
:
So, Why the pointer address changed after casting? Please help!
Aucun commentaire:
Enregistrer un commentaire