用于C编程的指针和数组(基础)

时间:2015-02-02 00:19:53

标签: c arrays pointers

int a[3];
int *p = a;

p关联的内存位置存储的值是什么?

找到的内存地址中存储的值是多少?

是否指向名称"a" 或者数组第一个槽的地址 或"a"

中第一个元素的值

2 个答案:

答案 0 :(得分:3)

  

与p关联的内存位置存储的值是什么?

它存储a的第一个元素的地址。

  

找到的内存地址中存储的值是多少?

不清楚你的意思。

  

是否指向名称“a”或数组第一个插槽的地址或“a”中第一个元素的值

p是内存中某个位置的别名。该内存中的值是a的第一个元素的地址。它没有指向名称a

答案 1 :(得分:-1)

数组的名称也是指向数组第一项的指针。

a == &a[0]

生成" true"这里。