失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C语言学习之:一位数组指针与二维数组指针的定义与使用

C语言学习之:一位数组指针与二维数组指针的定义与使用

时间:2022-03-02 19:08:47

相关推荐

C语言学习之:一位数组指针与二维数组指针的定义与使用

文章目录

一维数组指针和二维数组指针的定义一维数组指针和二维数组指针用于索引数组元素一维数组指针和二维数组指针的可视化解读使用二维数组指针的实例演示

一维数组指针和二维数组指针的定义

一维数组指针的定义就是普通指针的定义指针变量类型 *指针变量名称 --> 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语言学习之:一位数组指针与二维数组指针的定义与使用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。