0
我的代码如下:获取字符串的指数
cc_string = "378282246310005"
for (int i = 0, n = strlen(cc_string); i < (n/2); i++)
{
index = cc_string[i];
sum += (index * 2);
printf("%i\n", sum);
}
,但我的输出总是(加在一起字符串中的每个数字):
102
212
324
424
536
636
736
代替:
22
38
42
50
56
56
56
'cc_string'的类型? –
(How)你初始化了'sum'吗? –
'int sum + =(index * 2);'.... sum'开始未初始化....在循环之前声明它,初始化为0,并在循环中使用它。 – LPs