Int函数不返回任何值

时间:2018-10-15 17:37:13

标签: c++ function int return

我使用此函数将字符串转换为整数(学校作业),但我的函数似乎无法正常工作,如果它选择了任何非数字数据,则应返回INT_MAX。无论如何,它都不会返回任何数据,而且似乎也不会返回到主数据。

const paramsArray = []

const insertFun(key, value) {
   paramsArray.push({ Key: value });
// desired paramsArray [{'area[]': 'laurinburg drive' }]
// but producing [{key:'laurinburg drive'}]
}

insertFun('area[]', 'laurinburg drive')

1 个答案:

答案 0 :(得分:4)

您的第二和第三while循环不会递增i,因此您将永远循环使用相同的数字,而永远不会到达'\0'

就是这个

    while (input[i] != '\0'){
        result = (input[i] - 48) + (result * 10);
    }

i永不变。