首页 > 其他分享 >指针遍历二维数组

指针遍历二维数组

时间:2023-07-04 18:13:17浏览次数:47  
标签:arr 遍历 int 二维 printf 指针

#include <stdio.h>

int main()
{
int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int (*p)[3]=arr;
int i=0;
for(i=0;i<3;i++){
int j=0;
for(j=0;j<3;j++){
printf("%d ", *((*(p+i))+j));
}
printf("\n");
}



return 0;
}

输出的结果:

 

标签:arr,遍历,int,二维,printf,指针
From: https://www.cnblogs.com/gaoyuangaoyuan/p/17526506.html

相关文章

  • 26.数组名和指针(这里为指向数组首元素的指针)区别?
    二者均可通过增减偏移量来访问数组中的元素。数组名不是真正意义上的指针,可以理解为常指针,所以数组名没有自增、自减等操作。当数组名当做形参传递给调用函数后,就失去了原有特性,退化成一般指针,多了自增、自减操作,但sizeof运算符不能再得到原数组的大小了。......
  • 31.野指针和悬空指针
    都是是指向无效内存区域(这里的无效指的是"不安全不可控")的指针,访问行为将会导致未定义行为。●野指针“野指针”(wildpointer):是没有被初始化过的指针,所以不确定指针具体指向。因为“野指针”可能指向任意内存段,因此它可能会损坏正常的数据,也有可能引发其他未知错误。在实际......
  • 3.指针和引用的区别
    指针是一个变量,存储的是一个地址,需要占用存储空间;引用本质上是一个常量指针,引用跟原来的变量实质上是同一个东西,是原变量的别名指针可以有多级,引用只有一级指针可以为空,引用不能为NULL(必须有具体实体)指针声明和定义可以分开,可以先只声明指针变量而不初始化,等用到时再指向具体......
  • 7.区别以下指针类型?
    int*p[10]int(*p)[10]int*p(int)int(*p)(int)int*p[10]表示指针数组,强调数组概念,是一个数组变量,数组大小为10,数组内每个元素都是指向int类型的指针变量。int(*p)[10]表示数组指针,强调是指针,只有一个变量,是指针类型,不过指向的是一个int类型的数组,这个数组大小是10。i......
  • 指针模板
    下文所提到的函数的用法:birnary_search:查找某个元素是否出现,return值为boolbinary_search(beg,end,val)查找val,找到为1,否则为0;lower_bound:查找第一个>=某个元素的位置lower_bound(beg,end,val)返回一个迭代器,指向非递减序列中第一个>=val的位置upper_bound:查找第一个>......
  • C语言笔记:第10章 数组和指针
    数组:https://www.cnblogs.com/mjios/archive/2013/03/15/2961147.html指针:https://www.cnblogs.com/mjios/archive/2013/03/16/2963645.html ......
  • 何谓一维表、二维表
    :经常看到关于一维表转为二维表、二维表转为一维列表等说法,那么,什么是“一维表”、“二维表”呢?A:从数据库的观点来说,一维表是最合适于透视和数据分析的数据存储结构。很多人容易将它与一维数组、二维数组、三维引用等等联系在一起,把“一维表”想象为只有一行或一列的表,这个想法是......
  • C++ 核心指南之资源管理(下)—— 智能指针最佳实践
    C++核心指南(C++CoreGuidelines)是由BjarneStroustrup、HerbSutter等顶尖C+专家创建的一份C++指南、规则及最佳实践。旨在帮助大家正确、高效地使用“现代C++”。这份指南侧重于接口、资源管理、内存管理、并发等High-level主题。遵循这些规则可以最大程度地保证静......
  • 二维动态数组的例化理解(多维动态数组)
    例如:二维动态数组:cgs_addr_range_mapping[][]cgs_addr_range_mapping[cfg.mst_num][cfg.slv_num]如取cfg.mst_num=3cfg.slv_num=2例化第一层(第一维)cgs_addr_range_mapping=new[cfg.mst_num];//动态数组第一维赋值new第一层有的值cgs_addr_range_mapping[0][]......
  • assert断言与const修饰指针的妙用(模拟实现strcpy函数)
     assert断言目录assert断言的妙用:头文件:使用方法:const修饰指针的妙用主要用法const在*左边const在*右边断言和const修饰指针的应用模拟实现C语言strcpy函数  1、若字符串str1,str2有空指针怎么办?  2.str2改变了怎么办?assert断言的妙用:头文件:#include<assert.h>使用方法:当......