|
|
@ -0,0 +1,15 @@ |
|
|
|
// pointer-compare |
|
|
|
|
|
|
|
#include <stdlib.h> |
|
|
|
#include <stdio.h> |
|
|
|
|
|
|
|
int main() { |
|
|
|
int array[5] = {0, 1, 2, 3, 4}; |
|
|
|
int brray[5] = {0, 1, 2, 3, 4}; |
|
|
|
int *p = array + 2; |
|
|
|
int *q = array + 4; |
|
|
|
int *r = brray + 4; |
|
|
|
if (p > q) abort(); |
|
|
|
if (p > r) abort(); // illegal comparison |
|
|
|
return 0; |
|
|
|
} |