用指针遍历数组

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

运行结果

相关推荐
胤祥矢量商铺7 小时前
菜鸟笔记007 [...c(e), ...d(i)]数组的新用法
c语言·开发语言·javascript·笔记·illustrator插件
泽虞7 小时前
C语言深度语法掌握笔记:底层机制,高级概念
java·c语言·笔记
我爱学嵌入式8 小时前
C 语言第 17 天学习笔记:从二级指针到内存布局的进阶指南
c语言·笔记·学习
橘色的喵8 小时前
嵌入式C语言编程:策略模式、状态模式和状态机的应用
c语言·状态模式·策略模式·状态机
爱吃生蚝的于勒9 小时前
一文学会c++继承 组合
java·c语言·开发语言·数据结构·c++·算法·蓝桥杯
阿捏利9 小时前
【加解密与C】CRC128
c语言·加解密·crc·crc128
红鲤鱼遇绿鲤鱼10 小时前
cf Educational Codeforces Round 177 C. Disappearing Permutation
java·c语言·算法
程序猿编码13 小时前
二进制签名查找器(Aho-Corasick 自动机):设计思路与实现原理(C/C++代码实现)
c语言·c++·网络安全·二进制·逆向工程·ac自动机
重生之我是Java开发战士13 小时前
【C语言】文件操作全解析
c语言·开发语言
HW-BASE20 小时前
C语言的结构体与联合体
c语言·单片机·嵌入式·编程·c