c语言--指针数组(详解)

一、什么是指针数组?

指针数组是指针还是数组?
我们类比一下,整型数组,是存放整型的数组,字符数组是存放字符的数组。
那指针数组呢?是存放指针的数组
在这里插入图片描述

指针数组的每个元素都是用来存放地址(指针)的。
如下图:
在这里插入图片描述
指针数组的每个元素是地址,又可以指向⼀块区域。

二、指针数组模拟二维数组

代码:

#include<stdio.h>
int main()
{
   
	int arr1[] = {
   1,2,3,4,5};
	int arr2[] = {
    2,3,4,5,6 };
	int arr3[] = {
    3,4,5,6,7 };
	int* parr[] = {
   arr1,arr2,arr3};
	int sz = sizeof(parr) / sizeof(parr[0]);
	int i = 0;
	for (i = 0; i < sz; i++)
	{
   
		for (int j = 0; j < 5; j++)
		{
   
			printf("%d ", parr[i][j]);
		}
		printf("\n");
	}
	return 0;
}

运行结果:
在这里插入图片描述

parr[i]是访问parr数组的元素,parr[i]找到的数组元素指向了整型⼀维数组,parr[i][j]就是整型⼀维数组。
在这里插入图片描述
在这里插入图片描述
欧耶!!!!!我学会啦!!!!

相关推荐

  1. C语言-->指针详解

    2024-02-11 23:02:01       24 阅读
  2. C语言 数组指针

    2024-02-11 23:02:01       67 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-11 23:02:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-11 23:02:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-11 23:02:01       82 阅读
  4. Python语言-面向对象

    2024-02-11 23:02:01       91 阅读

热门阅读

  1. python-Dataframe的8种小示例

    2024-02-11 23:02:01       48 阅读
  2. leetcode 24

    2024-02-11 23:02:01       47 阅读
  3. 深度学习模型与神经网络可视化工具

    2024-02-11 23:02:01       50 阅读
  4. STM32 适合人群

    2024-02-11 23:02:01       50 阅读
  5. 12.3 OpenGL顶点后处理:平面着色

    2024-02-11 23:02:01       50 阅读
  6. C++ dfs的状态表示(五十二)【第十二篇】

    2024-02-11 23:02:01       53 阅读
  7. MSc CDA Take-Home

    2024-02-11 23:02:01       60 阅读
  8. golang 集成sentry:http.Client

    2024-02-11 23:02:01       50 阅读
  9. 20190726 ApacheHttpClient-自签证书与系统证书共存

    2024-02-11 23:02:01       49 阅读
  10. MySQL-管理

    2024-02-11 23:02:01       50 阅读
  11. 【力扣每日一题】力扣1696跳跃游戏VI

    2024-02-11 23:02:01       63 阅读
  12. Linux 服务管理两种方式service和systemctl

    2024-02-11 23:02:01       39 阅读