阅读背景:

为什么在循环中j被初始化为0而不是递增的值?

来源:互联网 

Consider the following c code:

考虑以下c代码:

int main()
{
    int a[5] = {5, 2, 1, 6, 3}, b[5] = {1, 6, 3, 2, 5}, c[10], i = 0, j = 0, k = 0;
    for (i = 0 ; i < 5 ; i++)
    {
        while (a[i] != b[j])
            j++;
        c[k]   = a[i];
        c[k+1] = b[j];
        k      = k + 2;
    }
    for (i = 0 ; i < 10 ; i += 2)
        printf("%d->%d\n", c[i], c[i + 1]);
    getch();
}
int



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: