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];
•數組名的值就是這個數組的第一個元素的地址。
• 函數名的值就是這個函數的地址
•字符串字面值常量作爲右值時,就是這個字符串對應的字符數組的名稱,也就是這個字符串在內存中的地址。