指向数组的指针是一种指针类型,它指向数组的第一个元素的地址。在C语言中,指向数组的指针可以用来遍历数组中的元素,也可以用来传递数组给函数。
指向数组的指针的大小取决于计算机的内存地址大小。在32位系统中,指针的大小为4字节,而在64位系统中,指针的大小为8字节。
例如,以下代码演示了如何使用指向数组的指针来遍历数组中的元素:
#include<stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int* ptr = arr;
for (int i = 0; i < 5; i++) {
printf("%d ", *(ptr + i));
}
return 0;
}
输出结果:
1 2 3 4 5
在上面的代码中,指向数组的指针ptr
指向数组arr
的第一个元素,通过指针运算符*(ptr + i)
可以访问数组中的每个元素。
领取专属 10元无门槛券
手把手带您无忧上云