用指针遍历数组

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

运行结果

相关推荐
leo__52020 小时前
IEC 104 协议 C 语言实现
c语言·数据库
啧不应该啊21 小时前
Day1 Python 与 C 的类型区别
c语言·开发语言
cen__y21 小时前
Linux07(信号01)
linux·运维·服务器·c语言·开发语言
木木_王1 天前
嵌入式Linux学习 | 数据结构 (Day05) 栈与队列详解(原理 + C 语言实现 + 实战实验 + 易错点剖析)
linux·c语言·开发语言·数据结构·笔记·学习
Joseph Cooper1 天前
Linux HID 子系统实战:从虚拟键盘到 input 事件上报
linux·c语言·计算机外设
啧不应该啊1 天前
Day1 python与c宏观区别
c语言·开发语言
OneT1me1 天前
CVE-2026-31431 的C语言版本
c语言·开发语言·安全威胁分析
爱编码的小八嘎1 天前
C‘语言完美演绎9-11
c语言
一行代码一行诗++1 天前
C语言中if的使用
c语言·c++·算法
来生硬件工程师1 天前
【程序库】 MutiButton 按键库
c语言·笔记·stm32·单片机·mcu·嵌入式实时数据库