为什么我们在花括号中放入花括号?

时间:2019-10-25 10:03:45

标签: for-loop while-loop curly-braces strcat braces

当我尝试使用“ strcat”功能进行练习时, 我发现带括号和不带括号的“ for”循环之间存在一些区别。 但是我对此有疑问。

起初,我的代码就像

char strcat(char *ad,char *cp)
{
    int i=0,j;

    for(i;ad[i];i++)  ///////////// here!!

    for(j=0;ad[i]=cp[j];j++){
        i++;
    }

    return ad;
}

在此代码中,由于“ for”循环,“ strcat”不起作用。 使用花括号,它可以工作。 我只是学习了死记硬背的“'for'循环适用于花括号”。
但是当我们将“ for”翻译为while

i=0
while(str[i])
i++;

我们没有使用花括号,但是它可以工作。

我想知道原因。

0 个答案:

没有答案