文章目录
一维数组指针和二维数组指针的定义一维数组指针和二维数组指针用于索引数组元素一维数组指针和二维数组指针的可视化解读使用二维数组指针的实例演示一维数组指针和二维数组指针的定义
一维数组指针的定义就是普通指针的定义指针变量类型 *指针变量名称 --> int *p
二维数组指针变量的定义略微复杂:指针变量类型 *指针变量名称[二维数组的列数] --> int(*p2)[3]
一维数组指针和二维数组指针用于索引数组元素
一维数组指针和二维数组指针的可视化解读
使用二维数组指针的实例演示
题目:使用二维数组指针,通过输入行数和列数,打印出二维数组对应的索引的值。【代码】
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>void main() {int a, b;printf("c数组是一个2行3列的数组\n");printf("请输入您想要索引的行和列\n");scanf("%d %d",&a,&b);int c[][3] = {{1,2,3},{4,5,6} };int(*p)[3] = c;printf("c[%d][%d]=%d\n", a, b, *(*(p + a) + b)); //使用指针的索引方式printf("c[%d][%d]=%d\n", a, b, c[a][b]);// 使用数组直接索引}
如果觉得《C语言学习之:一位数组指针与二维数组指针的定义与使用》对你有帮助,请点赞、收藏,并留下你的观点哦!