指针操作一维数组

来源:互联网 发布:什么编程语言最好学 编辑:程序博客网 时间:2024/05/22 04:45

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




0 0