++, --, +, - 等算術運算,當然也可比較大小。
[dywang@deyu zzz]$ vim pointer4.c
[dywang@deyu zzz]$ cat pointer4.c
#include <stdio.h>
main () {
int var[]={11, 22, 33, 44};
int i=0, *ptr;
ptr=var;
while ( ptr <= &var[sizeof(var)/sizeof(int)-1]) {
printf( "var[%d]=%d\t&var[%d]=%x\n", i, var[i], i, &var[i]);
printf( "*ptr=%d\t\tptr=%x\n", *ptr, ptr);
ptr++;
i++;
}
}
[dywang@deyu zzz]$ gcc -o pointer4 pointer4.c
[dywang@deyu zzz]$ ./pointer4 var[0]=11 &var[0]=8f3b1ea0 *ptr=11 ptr=8f3b1ea0 var[1]=22 &var[1]=8f3b1ea4 *ptr=22 ptr=8f3b1ea4 var[2]=33 &var[2]=8f3b1ea8 *ptr=33 ptr=8f3b1ea8 var[3]=44 &var[3]=8f3b1eac *ptr=44 ptr=8f3b1eac