gpt4 book ai didi

c - 在 for 循环之后没有 {} 大括号 for (i=0; s[i]> ='0' && s[i] <= '9' ;++i)

转载 作者:行者123 更新时间:2023-12-02 08:04:40 25 4
gpt4 key购买 nike

<分区>

我在学习《C程序设计语言第二版》第2章:类型、运算符和表达式,遇到这样一段代码:

/* atoi: convert s to integer */
int atoi(char s[]) {
int i, n;

n = 0;
for (i=0; s[i]>='0' && s[i] <= '9'; ++i)
n = 10 * n + (s[i] - '0');

}

令我困惑的是 n = 10 * n + (s[i] - '0'); 没有包含在 {} 中,我认为它应该成为

/* atoi: convert s to integer */
int atoi(char s[]) {
int i, n;

n = 0;
for (i=0; s[i]>='0' && s[i] <= '9'; ++i) {
n = 10 * n + (s[i] - '0');
}

}

我的假设有什么问题?

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