/*C語言 指標常數的值、位址*/
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    int i, j[5] = { 1, 2, 3, 4, 5 };
    /*陣列名稱j本身是一個存放位址的指標常數,
    他指向陣列的位址。*/

    printf("印出j的位址 = %p\n", j);
    //印出指標常數j的值
    printf("印出&j的位址 = %p\n", &j);
    //印出指標常數j的位址

    for (i = 0; i < 5; i++)
        printf("&j[%d]的位址 = %p\n", i, &j[i]);
    //印出陣列元素內的位址
    //可以看到j[0]的位址與指標常數的值、位址相同

    system("pause");
    return 0;
}

結果為:

image

arrow
arrow
    創作者介紹
    創作者 愛學習 的頭像
    愛學習

    愛學習

    愛學習 發表在 痞客邦 留言(0) 人氣()