C——获取数组中元素的值和地址

    //获取数组中元素的值和地址
    int is[3] = { 3, 6, 8 };
    int *p = is;//is其实就是一个int*,也就是数组的地址。
    for (size_t i = 0; i < 3; i++)
    {
        //数组中元素的值。
        printf("%d,%d,%d,", is[i],p[i],*(p+i));//注意:*p+i,没有加括号,是错误的,意思是取出*p的值然后再加i。
        //数组中元素的地址。
        printf("%p,%p,%p,%p,%p\n", &(is[i]), &is[i], &p[i], &(p[i]),p+i);
    }

 

posted @ 2015-12-02 08:42  戴帽的和尚  阅读(1401)  评论(0)    收藏  举报