C語言的零碎 (四)-指針和內存管理

1. 

#include<stdio.h>
int main (void)
{
    int a[2][3]={1, 2, 3, 4, 5, 6};
    printf("a[0][0] = %d\n", a[0][0]);
    printf("a[0][0] = %p\n", &a[0][0]);
    printf("a[0] = %p\n", a[0]);
    printf("a = %p\n", a);
}

運行結果

首地址是第一個存儲單元的地址。二維數組的第一個存儲單元是一元數組。類型是int *[3];

•數組名的值就是這個數組的第一個元素的地址。
• 函數名的值就是這個函數的地址
•字符串字面值常量作爲右值時,就是這個字符串對應的字符數組的名稱,也就是這個字符串在內存中的地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章