提示信息

C语言数组指针(指向数组的指针)

满城灯火 已关注

C语言中的数组指针是指向数组的指针。它能够存储数组的地址,并且可以通过指针访问数组的元素。

数组指针的声明方式如下:

  1. type (*ptr)[size];

其中,type代表数组元素的数据类型,ptr是该数组指针的名称,size是数组的大小,表示指针所指向的数组的大小。

示例代码:

  1. #include <stdio.h>
  2. int main() {
  3. int arr[5] = {1, 2, 3, 4, 5};
  4. int (*ptr)[5]; //声明一个指向包含5个元素的int型数组的指针
  5. ptr = &arr; //将指向数组的指针指向数组arr
  6. for (int i = 0; i < 5; i++) {
  7. printf("%d ", *(*ptr + i));
  8. }
  9. return 0;
  10. }

输出结果为:

  1. 1 2 3 4 5

这个例子中,ptr是一个指向包含5个int元素的数组的指针。通过将&arr赋值给ptr,它指向了数组arr。在循环中,*(*ptr + i)语句用来访问数组元素。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
满城灯火 关注 已关注

最近一次登录:2023-10-09 18:19:42   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图