首页 > 其他分享 >数组指针在C语言中的应用

数组指针在C语言中的应用

时间:2023-01-02 20:32:59浏览次数:44  
标签:print1 arr print2 int C语言 数组名 数组 printf 指针

#include<stdio.h>
void print1(int arr[3][3],int x,int y)
{
int i=0;
for(i=0;i<x;i++)
{
int j=0;
for(j=0;j<y;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
void print2(int (*pa)[5],int x,int y)
{
int i=0;
for(i=0;i<x;i++)
{
int j=0;
for(j=0;j<y;j++)
{
printf("%d ",*(p+i)[j]);
//printf("%d ",*(*(p+i)+j));
//printf("%d ",*(p[i]+j));
//printf("%d ",p[i][j]);
}
}
}
int main()
{
int arr[3][3]={1,2,3,4,5,6,7,8,9};
print1(arr,3,3);//arr数组名——数组名就是首元素地址
print2(arr,3,3);//数组指针的方法打印
return 0;
}

标签:print1,arr,print2,int,C语言,数组名,数组,printf,指针
From: https://blog.51cto.com/u_15922371/5984017

相关文章

  • C语言--指针1
    0.问题的引入 inta=5;a=1024;//把数值1024存放到变量a对应的存储单元的地址中去b=a;//取变量a的值,赋值给b=>在C语言中,任何变量都有两层含义:......
  • c语言获取当前工作路径的实现代码(windows/linux)
    https://www.php1.cn/detail/c_YuYanHuoQuDang_c0079976.html Linux函数名:getcwd功能:取得当前的工作目录用法:char*getcwd(char*buf,size_tsize);函数......
  • java 数组的内存分配
    每一个软件都占用一定的内存空间。栈与堆java内存分配int变量例子int等类型的变量无new关键字,不在堆中开辟空间,值直接在栈中赋给变量名。数组的内存数组的初始......
  • vue2修改数组/对象的值后,页面视图不更新的解决方法
    1.对象刷新:通过使用vue.$set方法,实现动态添加/修改对象属性语法:vue.$set(对象名,键名,值)Vue.$set(this.postForm,'set_last_buyday','属性值')//第一种写法用vue.$sett......
  • 简单指针实现两个数比较大小
    我们要先知道指针变量的作用是储存你指定变量所在的地址。因为按照计算机规则你所定义的值会被电脑储存在一个位置,只要是位置就会有地址。#include<stdio.h>intmain(){in......
  • 【C++入门】(七)类、结构体、指针、引用
    一. 类与结构体类的定义:classPerson{private:intage,height;doublemoney;stringbooks[100];public:stringna......
  • JavaScript 数组-概念,创建数组,遍历数组,新增元素
    JavaScript数组-概念,创建数组,遍历数组,新增元素目录JavaScript数组-概念,创建数组,遍历数组,新增元素1.数组的概念2.创建数组2.1数组的创建方式2.2利用new创建数组2.......
  • C语言中产生随机数
    问:C语言中产生随机数的函数是什么?C语言中产生随机数的函数是什么?(好象有两个)以及这两个函数的头文件是什么?问题补充:rand和srand有什么区别没?答:#inc......
  • c语言的编译和链接
    隐藏的细节:编译与链接编译:将源代码翻译成机器代码在编译过程中使用gcc-cmain.c先编译main.c文件然后使用gcc-cmath.c编译math.c文件在编译后会生成2个扩展为.o......
  • C语言学生成绩管理程序[2023-01-02]
    C语言学生成绩管理程序[2023-01-02]题目一、学生成绩管理程序(学号后三位139-390的选做)任务:利用C语言中相关知识(包括文件,结构体数组等)设计学生成绩管理程序,要求如下:任意......