gpt4 book ai didi

c - for 循环中的 "Expression result unused"错误

转载 作者:太空宇宙 更新时间:2023-11-04 06:21:59 27 4
gpt4 key购买 nike

我试图将存储在数组中的整数分成单独的数字,然后将所有分隔的数字相加。以下代码为我的 for 循环的 j/10 部分返回一个 expression result unused ,我不确定为什么。 j 应设置为数组中的第 i 个变量,只要 j 仍高于 1,就应除以 10 并执行以下代码。谁能解释这里出了什么问题。

int sum = 0;
int digit;
int number;
for (int i = 0; i < cclen / 2; i++) {
for (int j = cc2nd[i]; j > 1; j / 10) {
number = cc2nd[i];
digit = number % 10;
number = number / 10;
sum = sum + digit;
}
}

最佳答案

j / 10

根本不改变j,你一直在重复测试同一个表达式,编译器甚至可能优化测试。你是说

j /= 10 

代替?

关于c - for 循环中的 "Expression result unused"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33087981/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com