C++:遍历数组的五种方式_c++ 遍历数组_天际的鸟的博客-程序员宝宝

技术标签: C++  

这五种遍历数组的方式是一样的
//===========================================
//遍历数组的五种方法
//===========================================
#include
using namespace std;
int main(){
int sum[5] = { 0 };
int iArray[] = { 1, 4, 2, 7, 13, 32, 21, 48, 16, 30 };
int size = sizeof(iArray) / sizeof(iArray);
int
iPtr = iArray;
for (int n = 0; n < size; ++n) //方式1:通过指针进行下标访问
sum[3] += iPtr[n];
for (int n = 0; n < size; ++n) //方式2:通过指针加法进行间接访问
sum[2] += *(iPtr + n);
for (int n = 0; n < size; ++n) //方式3:通过指针增量进行间接访问
sum[1] += *iPtr++;
for (int n = 0; n < size; ++n) //方式4:通过数组进行下标访问
sum[0] += iArray[n];
for (int n = 0; n < size; ++n) //方式5:通过数组名加法进行间接访问
sum[4] += *(iArray + n);
for (int i = 0; i < 5; ++i)
cout << sum[i] << endl;
int aa; cin >> aa;
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34122731/article/details/86604752

智能推荐

StringUtils工具类常用方法汇总(判空、转换、移除、替换、反转)_substring判空_余_小凡的博客-程序员宝宝

Apache commons lang3包下的StringUtils工具类中封装了一些字符串操作的方法,非常实用,使用起来也非常方便。最近自己也经常在项目中使用到了里面的一些方法,在这里将常用的方法总结了一下,方便以后查阅,大家有兴趣也可以看一下。  首先需要说明的一点是,StringUtils类在操作字符串时,即使操作的为null值也是安全的,不会报NullPointerException,这一...

urlencode rawurlencode mb_convert_encoding iconv_yfgcq的博客-程序员宝宝

<br />urlencode rawurlencode<br /> <br />URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。<br />URLEncode的方式一般有两种,一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),另一种是基于UTF-8的Encode(Google、Yahoo等使用)。<br />本工具分别实现两种方式的Encode与Decode

31EasyUI 数据网格- 添加复选框_easyui数据网格加全选框_杨林伟的博客-程序员宝宝

本实例演示如何放置一个复选框列到数据网格(DataGrid)。通过复选框,用户将可以选择 选中/取消选中 网格行数据。为了添加一个复选框列,我们仅仅需要添加一个列的 checkbox 属性,并设置它为 true。代码如下所示: &lt;table id="tt" title="Checkbox Select" class="easyui-datagrid" style="width:550...

Java 诊断工具Arthas-----windows安装使用方法_Cloud826的博客-程序员宝宝

Arthas能解决什么问题?让我们来看下Arthas的官方解释。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?2、我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?4、线上遇到某个用...

Nachos操作系统-rs与中断(lab3)_nachos中断_Asensio_20的博客-程序员宝宝

这篇写一下Nachos的中断与时间片调度关于时间片调度,我们只需要在执行时加入参数-rs即可,这样在初始化的时候就会生成一个timer,并且可以在线程之间利用时间片进行切换首先看下timer的定义比较重要的参数是那个TimerInterruptHandler,是一个函数入口指针,是该定时器要执行的函数该函数的目的就是将yieldOnReturn置为True,便于os自己进行...

查看端口连接的ip地址_TerryWater的博客-程序员宝宝

查看网络端口连接:下面是查看连接6379的IP:netstat -an |grep 'ESTABLISHED' |grep '6379'

随便推点

linux 大多数命令失效的解决方式_linux命令行除了vim都无效_六指黑侠i的博客-程序员宝宝

当你登录服务器,使用ls ll rz sz vi vim 等等一系列的命令无法使用的时候那就说明你的 /etc/profile文件出现了问题,这时候你的vi vim 都不能使用,请用如下方式解决:其一:直接在linux命令行界面输入如下,然后回车(导入环境变量,以及shell常见的命令的存放地址):export PATH=/usr/local/sbin:/usr/local/...

list clone java_Java泛型List clone_weixin_39739404的博客-程序员宝宝

public static List copy(List source) throws IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchMethodException {//clone后的集合List temp=new ArrayList();for(T t:source){//T...

String类型转json格式_string类型的json_wow Larissa的博客-程序员宝宝

拿到下面这种格式的数据,我们是无法直接用的需要转化一下1.String类型转json格式通过JSON.parse进行转换如下:const goosid = JSON.parse(curid.bookIds) 最终得到下图数据:2.把json转换成String型通过JSON.stringify进行转换如下const good = JSON.stringify(goosid)最终得到下图数据:...

Android SDK版本号 与 API Level_sdk platform" for api level android-26_一叶知秋dong的博客-程序员宝宝

Android 的API是程序员开发用的,所以API LEVEL可以认为是内部的;而SDK的版本提供了新特性给用户,是外部可见的。可以查看以下网址以获取最新的对应关系:http://developer.android.com/guide/appendix/api-levels.htmlAndroid SDK版本号 与 API Level 对应关系如下表:Cod

code-server安装使用_焱齿的博客-程序员宝宝

code-server是一款基于VSCode的在线编辑器,它提供了一个web话的在线IDE。服务端上运行code-server(可以理解为一个在远程服务器上运行的VS Code),客户端就可以使用浏览器打开vscode,vscode上的资源都是服务器上的资源。通过code-server我们可以实现远程编辑调试服务器端的程序,相当于vscode的ssh remote。code-server和直接ssh remote的区别就后者还需要安装vscode软件,而前者连客户端软件都不需要安装。不过code-ser

Hyperledger Fabric Rest API服务开发教程【含源码】_元宇宙iwemeta的博客-程序员宝宝

Hyperledger Fabric Rest API服务开发教程【含源码】Hyperledger Fabric 提供了软件开发包/SDK以帮助开发者访问fabric网络 和部署在网络上的链码,但是Hyperledger Fabric官方没有提供简单易用的REST API访问接口,在这个教程里我们将学习如何利用Hyperledger Fabric的SDK 来开发REST API服务器。...

推荐文章

热门文章

相关标签