小编A.V*_*Vik的帖子

为什么第一次分配str1 [0]?不应该是str1 [1]吗?

在for循环中,我们使用的是在循环开始执行之前递增的++i含义.我在这里弄错了什么?i1

这是代码:

#include <stdio.h>
#include <string.h>

int main() {
    char str1[100], str2[100];
    int i;
    scanf("%s", str1);
    for (i = 0; str1[i] != '\0'; ++i) {
        str2[i] = str1[i];
    }
    str2[i] = '\0';
    printf("%s\n", str2);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c for-loop pre-increment

5
推荐指数
1
解决办法
102
查看次数

标签 统计

c ×1

for-loop ×1

pre-increment ×1