用指针遍历数组

cpp 复制代码
#include<stdio.h>
int main()
{
	//定义一个二维数组
	int arr[3][4] =
	{
		{1,2,3,4},
		{2,3,4,5},
		{3,4,5,6},
	};
	//获取二维数组的指针
	int (*p)[4] = arr;//二维数组里存的是一维数组int[4]
	for (int i = 0; i < 3; i++)
	{
		//遍历一维数组
		for (int j = 0; j <4; j++)
		{
			printf("%d ", *(*p + j));
		}
		printf("\n");
		//移动二维数组的指针  继续遍历下一个一维数组
		p++;
	}
	return 0;
}

运行结果

相关推荐
_码力全开_20 分钟前
P1005 [NOIP 2007 提高组] 矩阵取数游戏
java·c语言·c++·python·算法·矩阵·go
dllxhcjla1 小时前
07 标识符命名规则
c语言
杨福瑞2 小时前
C语言数据结构:算法复杂度(2)
c语言·开发语言·数据结构
DuHz3 小时前
C程序中的循环语句
c语言·嵌入式硬件·软件工程
一念&3 小时前
每日一个C语言知识:C 指针
c语言·开发语言
deng-c-f5 小时前
Linux C/C++ 学习日记(22):Reactor模式(二):实现简易的webserver(响应http请求)
linux·c语言·网络编程·reactor·http_server
朱嘉鼎7 小时前
C语言之可变参函数
c语言·开发语言
你好,我叫C小白12 小时前
C语言 循环结构(1)
c语言·开发语言·算法·while·do...while
朱嘉鼎14 小时前
状态机的介绍
c语言·单片机
Neverfadeaway14 小时前
【C语言】深入理解函数指针数组应用(4)
c语言·开发语言·算法·回调函数·转移表·c语言实现计算器