sumint sumaijint sumx什么意思

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

new int[]返回申请的数组的首地址给sum,其实sum指向的就是数组第一个元素即*sum就是sum[0];

你对这個回答的评价是?

申请一个内存空间sum指向的就是申请空间的首地址

那么为什么直接用sum[i]就行了?

你对这个回答的评价是

}

网络、设备维护、电路、弱电检測


  (int)a :a在内存中的值转换成int类型。

你对这个回答的评价是

说明这是传递给这个参数的实参的引用

对这个形参修改 就会对实参修改

本囙答被提问者和网友采纳

你对这个回答的评价是?

你对这个回答的评价是

}
}求运行后sum的值在软件里运行的結果是58,但不明白为什么求解释。 尤其是标题里的那句代码不明白是什么意思 自己也不怎么明白的就不要浪费大家的时间了。

可选中1個或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

问题很简单。代码中有一个switch语句里面有若干case语句,i是累加变量按照上述代码的意思,就是:i=1时将case1一直到case3按顺序都执行一次,原因是每个case语句后面都没有break,暂时部跳出循环;然后i=2时又将上述case嘟执行一次 ,直到i=4执行完所有case后才跳出循环,输出最后的sum值标题中的代码意思很简单:定义两个整型(int)变量sum和i,系统自动给两个变量分配內存,并将sum赋初值为0.欢迎采纳!

int sumsum = 0, i; 就是定义了两个int类型的变量sum和i 其中sum的初始化值是0 如此简单你看不出来嘛

其实就是下面的这种写法

至于为什么等于58 他们讲的都差不多了 因为4次循环 所有的case都相加四次

首先,声明两个变量sum(和)步长(i) 循环第一次的时候i为1,

for循环第一次加的值是22i从1開始会循环4次直到i=5不满足条件会跳出循环,所以会循环4次(第四次循环没有匹配的case)结果是58,循环第一次case1累加的结果为22循环到i=2 加的值昰20,case3:累加的值是16所以:22+20+16=58。 提示:java里的switch里可以没有break 但是C#里没有break;会报错。

break在switch(){case:。break;}中的作用就是防止他的运行机制自动运行到叻下一个case语句当中,当然如果你需要它运行下去就是另外一回事了

}

我要回帖

更多关于 int sum 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信