c - 无法理解 Atoi 函数 - *string - '0'

标签 c string atoi

下面的语句到底做了什么?

const char *string
*string - '0'

谢谢!

最佳答案

它将string指向的字符减去字符'0'的值,变成一个数值。因此,例如字符 '9' 将变成整数 9

关于c - 无法理解 Atoi 函数 - *string - '0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931554/

相关文章:

c++ - 创建最小堆的算法

python - 如何将字符串拆分为字符列表?

c - 如何检查输入字符串是否由整数组成

c - atoi 似乎不适用于我的程序

C 操作无符号整数 - 整数溢出

C++ - 具有下限/上限的循环数组?

c - 如何用 C 语言编写一个程序来计算作为参数的数字数量?

c - 表达式必须具有整型

c - 为什么在程序中两次使用 gets() 来获取两个不同数组的输入即使对于第一个数组也只返回第二个输入?

c - 当我调用 atoi() 函数时出现程序段错误