用指针遍历数组

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

运行结果

相关推荐
会周易的程序员4 小时前
cNetgate物联网网关内存数据表和数据视图模块架构
c语言·c++·物联网·架构·lua·iot
爱编码的小八嘎4 小时前
第3章 Windows运行机理-3.1 内核分析(6)
c语言
宇木灵4 小时前
C语言基础-十、文件操作
c语言·开发语言·学习
宇木灵9 小时前
C语言基础学习-X0前置
c语言·开发语言·学习
9359611 小时前
机考31 翻译25 单词18
c语言·算法
StandbyTime11 小时前
C语言学习-菜鸟教程C经典100例-练习78
c语言
2401_8769075212 小时前
TYPE-C插拔力过大原因与解决方法
c语言·开发语言
Navigator_Z12 小时前
LeetCode //C - 962. Maximum Width Ramp
c语言·算法·leetcode
智者知已应修善业13 小时前
【pta反转加法构造回文数c语言1000位】2025-1-31
c语言·c++·经验分享·笔记·算法
hwtwhy14 小时前
【情人节特辑】C 语言实现浪漫心形粒子动画(EasyX 图形库)
c语言·开发语言·c++·学习·算法