Created
November 4, 2012 16:43
-
-
Save crabtw/4012547 to your computer and use it in GitHub Desktop.
ISO/IEC 9899:2011 6.5.8 - 5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
When two pointers are compared, the result depends on the relative locations in the | |
address space of the objects pointed to. If two pointers to object types both point to the | |
same object, or both point one past the last element of the same array object, they | |
compare equal. If the objects pointed to are members of the same aggregate object, | |
pointers to structure members declared later compare greater than pointers to members | |
declared earlier in the structure, and pointers to array elements with larger subscript | |
values compare greater than pointers to elements of the same array with lower subscript | |
values. All pointers to members of the same union object compare equal. If the | |
expression P points to an element of an array object and the expression Q points to the | |
last element of the same array object, the pointer expression Q+1 compares greater than | |
P. In all other cases, the behavior is undefined. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment