下面是一个包含四个元素的int
类型数组的声明:
long number[4];
数组名称是:number
,它标识存储数组元素的内存中的地址。通过将数组名称与索引值组合来指定元素的位置。
索引值表示从数组开头的多个元素的偏移量。可以使用与普通变量相同的方式获取数组元素的地址。
对于具有名称值的变量,可使用以下语句来打印其地址:
printf("\n%p", &value);
要输出名称是:number
数组的第三个元素的地址,请执行以下操作:
printf("\n%p", &number[2]);
以下代码片段是为数组中的每个元素设置一个值,并输出每个元素的地址和内容:
int data[5];
for(unsigned int i = 0 ; i < 5 ; ++i)
{
data[i] = 12*(i + 1);
printf("data[%d] 的地址是: %p ,它的存储内容为: %d\n", i, &data[i], data[i]);
}
for
循环变量i
遍历数据数组的所有合法索引值。