首先要创建一个数组,对其进行初始化

int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

初始化后,我们要先求元素个数

int sz = sizeof(arr) / sizeof(arr[0]);

sizeof(arr)的意思求数组arr所占的字节数 ,sizeof(arr[0])的意思是求数组首元素所占的字节数,又因为在同一个数字,每个元素所占的字节数相同。所以相处的结果即为数组元素的数目。

接下来,我们要使用函数

 print(arr, sz);return 0;
}

print是我们自己构建的函数,我们将数组首元素的地址,以及元素个数传到函数内部

接下来我们来设计函数:函数可以使用解引用的方法以及循环来写出数组的元素

void print(int*p, int sz)
{int i = 0;for (i = 0; i < sz; i++){printf("%d ", *(p + i));}
}

我们这样来设计函数,因为我们传的参数是arr,单个arr表示数组首元素的地址,数组首元素是整型1,整形1的地址类型要用int*来接受,使用for循环,进行循环打印,p是数组的第一个元素的地址,所以p+i为数组的第i+1个元素的地址,我们对其解引用操作,进行循环访问数组的内容并将其打印,即为指针的方法打印数组元素。

如何用指针的方法打印数组的元素相关推荐

  1. [js] 写一个方法判断数组内元素是否全部相同

    [js] 写一个方法判断数组内元素是否全部相同 const isSameArray = function (array) {if (Array.isArray(array)) {return new ...

  2. python打印数组部分元素_Python打印输出数组中全部元素

    学习Python的人都知道数组是最常用的的数据类型,为了保证程序的正确性,需要调试程序. 因此,需要在程序中控制台中打印数组的全部元素,如果数组的容量较小,例如 只含有10个元素,采用print命令或 ...

  3. JavaScript Array reverse 方法:颠倒数组中元素的顺序

    在JavaScript中,Array对象的reverse()方法将颠倒(反转)数组中元素的顺序.arr.reverse()在原数组上实现这一功能,即,reverse()会改变原数组. 例1:将数组元素 ...

  4. c语言如何用指针操作一维字符数组,C语言中数组和指针的互操作

    C是一种怀旧的语言,因为它的历史很久远,然而自从各种面向对象的编程语言的相续出现让它的影响力日减.当然了,这是无可非议的,但是C的高效性是其他语言无妨比拟的,所以我们有必要把握其中的精华与奥妙,也就有 ...

  5. 简单方式打印数组所有元素

    [注意]array这里为数组 1.采用for each循环(加强型循环) for(int value: array){ System.out.println(value); } 2.Arrays类的t ...

  6. php 输出数组内容_关于打印数组的10种方法详解

    假设有一个数组:<?php $arr=["PHP","中文","网"]; echo $arr; ?>请问上面的代码会输出什么?上 ...

  7. 数组占位符_Java基础 方法和数组

    1 什么是方法 秃然编程 JavaSE 解读System.out.println(),辅助理解什么是方法: System是一个类,out是里面的一个输出对象,而println()就是一个方法. 方法概 ...

  8. Java中如何打印数组

    初学者都会遇到这样的问题,即如何在控制台上打印数组,当我们直接用如下方法打印数组的时候 System.out.println(nums); 打印出来的结果会是数组的地址,例如说下面这样 注意,这里提到 ...

  9. scala中打印数组和集合_如何在Scala中打印数组?

    scala中打印数组和集合 Scala中的数组 (Array in Scala) In Scala, Array is a data structure that is a collection of ...

最新文章

  1. NovuMind 首秀 CES,展示业界最高性能的 AI 芯片
  2. 增量加载(Incremental Loads)
  3. Python 科学计算库 Numpy(一)—— 概述
  4. Allegro PCB Design GXL (legacy) 由零散的对象构成一个Shape
  5. Java 父类子类的对象初始化过程
  6. Spring Boot(十四):spring boot整合shiro-登录认证和权限管理
  7. 大寨鸿蒙系统的电器,华为传来两个好消息,鸿蒙OS大时代将于6月2日正式开启...
  8. mysql查所有值的长度_MySQL查询以获取列中所有值的字符长度?
  9. [Asp.net]Calendar+JqueryUi实现日程管理(右键菜单,添加,编辑,删除,源码)
  10. php buildconf,PHP Extension开发 Unix Build System配置 conf
  11. Python Qt GUI与数据可视化编程(一)
  12. (2022最新)Java毕业设计参考题目-题目新颖(值得收藏)
  13. mysql front连接_如何用MySQL-Front远程连接MySql?
  14. java 两个图片相似度_JAVA比较两张图相似度
  15. ASO优化方法_获取ASO关键词指数接口
  16. 服务器开机系统进不去怎么办,开机就进BIOS进不去系统怎么处理
  17. Oracle设计题资料分析题
  18. css图片横向压缩,【css样式生成 图片合并压缩工具】Sprite,你值得拥有
  19. 只是一个文件节点类为了项目的数据处理
  20. python-基于yagmail库开发自动邮件发送程序

热门文章

  1. C++模板类的运算符重载
  2. matlab simulink三自由度汽车模型
  3. selenium 无头模式
  4. linux hz是多长时间,linux的HZ, Tick, Jiffies
  5. oxcdcdcdcd是什么?
  6. 绿盟rsasnx3_绿盟RSASNX3-S远程安全评估系统V6.0
  7. 全国计算机等级考试过关条件,谈全国计算机等级考试二级过关心得经验(1)...
  8. 西湖大学开招本科生了!每名学生配三位学术导师
  9. 【幻灯片制作软件】Focusky教程 | 帧的播放时间太长,该如何调整?
  10. 不需要ROOT卸载小米电视系统应用