用指针遍历数组

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

运行结果

相关推荐
Batac_蝠猫27 分钟前
C - 内存缓存池2
c语言
cchjyq42 分钟前
嵌入式按键调参:简洁接口轻松调参(ADC FLASH 按键 屏幕参数显示)
c语言·c++·单片机·mcu·开源·开源软件
无限进步_43 分钟前
【C语言】堆(Heap)的数据结构与实现:从构建到应用
c语言·数据结构·c++·后端·其他·算法·visual studio
xyd陈宇阳1 小时前
C 语言宏定义(#define)语法与用法大全
c语言·嵌入式硬件
黎雁·泠崖1 小时前
【线性表系列入门篇】从顺序表到链表:解锁数据结构的进化密码
c语言·数据结构·链表
JeffDingAI1 小时前
【CANN训练营】在CANN8.5上体验Hello World开启Ascend C学习
c语言·开发语言·人工智能·学习
松涛和鸣2 小时前
45、无依赖信息查询系统(C语言+SQLite3+HTML)
c语言·开发语言·数据库·单片机·sqlite·html
苦藤新鸡2 小时前
2.字母异位词分组
c语言·c++·力扣·哈希算法
CryptoRzz2 小时前
印度交易所 BSE 与 NSE 实时数据 API 接入指南
java·c语言·python·区块链·php·maven·symfony
枫叶丹42 小时前
【Qt开发】Qt系统(三)->事件过滤器
java·c语言·开发语言·数据库·c++·qt