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


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

存储在与p关联的内存位置的值是多少?

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

它是否指向名称"a"或阵列第一个插槽的地址或 "a" 中第一个元素的值

存储在与 p 相关的内存位置的值是多少?

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

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

不清楚你的意思是我的那个。

它是否指向名称"A"或数组第一个插槽的地址或"A"中第一个元素的值

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

数组

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

a == &a[0]

在这里生成"真"。

最新更新