c语言数组指针怎么使用

avatar
作者
筋斗云
阅读量:0

在C语言中,数组和指针是密切相关的。数组名本身就是指向数组第一个元素的指针。因此,可以使用指针来操作数组。

下面是一些常见的数组指针用法:

  1. 声明数组指针:
int *ptr; // 声明一个指向int类型的指针 
  1. 将数组赋值给指针:
int arr[5] = {1, 2, 3, 4, 5}; int *ptr = arr; // 将数组arr赋值给指针ptr 
  1. 使用指针访问数组元素:
int arr[5] = {1, 2, 3, 4, 5}; int *ptr = arr; // 将数组arr赋值给指针ptr printf("%d", *ptr); // 输出数组第一个元素的值 printf("%d", *(ptr + 1)); // 输出数组第二个元素的值 
  1. 使用指针遍历数组:
int arr[5] = {1, 2, 3, 4, 5}; int *ptr = arr; // 将数组arr赋值给指针ptr for (int i = 0; i < 5; i++) { printf("%d ", *(ptr + i)); // 输出数组元素的值 } 
  1. 使用指针作为函数参数:
void printArray(int *ptr, int size) { for (int i = 0; i < size; i++) { printf("%d ", *(ptr + i)); // 输出数组元素的值 } } int main() { int arr[5] = {1, 2, 3, 4, 5}; printArray(arr, 5); // 将数组arr和数组长度作为参数传递给函数 return 0; } 

这些是一些基本的数组指针用法,你可以根据具体情况进行扩展和调整。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!