gpt4 book ai didi

c - 将字符串中的数字更改为 int 的函数

转载 作者:行者123 更新时间:2023-11-30 20:28:59 25 4
gpt4 key购买 nike

我正在尝试在 c 中编写一个函数,将字符串中的数字更改为整数。例如“一”到 1。到目前为止,这是我的代码,但它没有按预期工作,我找不到问题。

最佳答案

调用函数时,您没有使用该函数的返回值:

toint(array[i-1], lastval);

此外,C 中的参数是按值传递的,这意味着对函数中参数的更改不会反射(reflect)在调用函数中,因此无需传入 lastvar

更改函数以去掉第二个参数:

int toint(char value[10]){
int num = 0;
...

添加将返回值分配给lastval:

lastval = toint(array[i-1]);

关于c - 将字符串中的数字更改为 int 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59520238/

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