用指针遍历数组

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;
}

运行结果

相关推荐
艾莉丝努力练剑37 分钟前
【C语言16天强化训练】从基础入门到进阶:Day 11
c语言·学习·算法
凤年徐4 小时前
【数据结构与算法】LeetCode 20.有效的括号
c语言·数据结构·算法·leetcode
JuneXcy8 小时前
流程控制语句(3)
c语言·算法
凤年徐8 小时前
【数据结构】LeetCode160.相交链表 138.随即链表复制 牛客——链表回文问题
c语言·数据结构·c++·算法·leetcode·链表
艾莉丝努力练剑8 小时前
【C语言16天强化训练】从基础入门到进阶:Day 14
java·c语言·学习·算法
纵有疾風起10 小时前
数据结构——队列
c语言·数据结构·算法·链表
用户61204149221311 小时前
C语言做的量子计算模拟器
c语言·后端·量子计算
李法师_12 小时前
lwIP MQTT 心跳 Bug 分析与修复
linux·c语言·stm32·单片机·lwip
bdgtd8817820 小时前
动态修补C扩展模块的函数指针有哪些风险?安全的修补方案是什么?
c语言·开发语言·安全
二级小助手1 天前
C语言二级考试环境配置教程【window篇】
c语言·全国计算机二级·c语言二级·二级c语言·全国计算机二级c语言·c二级