eg1.
int myarray2(){
int array[5] = {'a','b','c','d','e'};
int *p = array;
printf("[p]:%c\n",*p+4);
int i = 0;
for (;i<5; i++) {
for (int j= i; j<5; j++) {
if(*(p+i) < *(p+j)){
int tmp = *(p+i);
*(p+i) = *(p+j);
*(p+j) = tmp;
}
}
printf("[%d]:%p,%c\n",i,*(p+i),*(p+i));
}
return 0;
}
output:
[p]:e
[0]:0x65,e
[1]:0x64,d
[2]:0x63,c
[3]:0x62,b
[4]:0x61,a