我们下面看一下二维数组指针
前言
提示:好多初学者很难了解二维数组与指针我们下面一个例子来介绍一下二维数组与指针:
例如:随着人工信息与技术的不断发展,电脑语言学习这门技术也越来越重要,很多人都开启了学习机各种各样的机器语言,本文就介绍了机器语言里面的经典的c语言学习的基础内容。
一、二维数组是什么?
示例:简单的来说二维数组也是两个或者多个一维数组组成的,下面一个例子来了解这个。
二、使用步骤
1.引入库
代码如下(示例):
#include <stdio.h>
int main()
{
int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
printf("%d,%d\n",a,*a);
printf("%d,%d\n",a[0],*(a+0));
printf("%d,%d\n",&a[0],&a[0][0]);
printf("%d,%d\n",a[1],(a+1));
printf("%d,%d\n",&a[1][0],*(a+1)+0);
printf("%d,%d\n",a[2],(a+2));
printf("%d,%d\n",&a[2],a+2);
printf("%d,%d\n",a[1][0],*(*(a+1)+0));
printf("%d,%d\n",*a[2],*(*(a+2)+0));
return 0;
}
2.读入数据
代码如下(示例):
6487536,6487536
6487536,6487536
6487536,6487536
6487552,6487552
6487552,6487552
6487568,6487568
6487568,6487568
9,9
17,17
看上面的例子一看就知道,前七行的代码都是输出地址,虽然两种表达方式来写但是它们的含义一样的,然后最下面的两行代码输出的结果来看*(a+1)和(a+1)的区别我们知道了,这就是理解二维数组和指针的关系的简单的方法。
总结
提示:这里对文章进行总结:
例如:我们看到上面的例子就知道二维数组和指针的简单的关系,也就是说你想学话哦二维数组必须弄明白一维数组。