使用atoi将字符串索引转换为数组索引

时间:2019-06-13 00:38:09

标签: c string indexing int atoi

我正在执行一个代码,计算阶乘的位数之和,我的解决方案是将数字转换为字符串,然后将该字符串放入数组中。

我尝试使用atoi将字符串索引转换为数组索引,但是它不起作用,给我以下错误:“传递'atoi'的参数1使指针从整数开始而没有强制转换”

org.apache.spark.sql.AnalysisException: rc_timestamp is not a valid partition column 
in table mydb.partition_table.;

1 个答案:

答案 0 :(得分:0)

如果只想将一位数字字符转换为数字,则无需使用atoi()。使用str[i] - '0'

        arr[i] = str[i] - '0';

数组似乎也没有多大意义。您可以这样做:

        n += str[i] - '0';

无需将所有数字保存在不再使用的数组中。

相关问题