Le duodi 22 vendémiaire, an CCXXIII, Reimar Döffinger a écrit : > Uh, wouldn't that be undefined behaviour? > You're not allowed to compare pointers from different allocations as far > as I know, even if it usually works.
The spec says: # Two pointers compare equal if and only if both are null pointers, both are # pointers to the same object (including a pointer to an object and a # subobject at its beginning) or function, both are pointers to one past the # last element of the same array object, or one is a pointer to one past the # end of one array object and the other is a pointer to the start of a # different array object that happens to immediately follow the first array # object in the address space.) If I read this correctly, the "and only if" means that comparing pointers from different allocations is valid and returns false. I suspect you are generalising the issue with < and >: for these operators, comparing pointers to different objects is invalid. Regards, -- Nicolas George
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel