📜  C程序的输出| 22套

📅  最后修改于: 2022-05-13 01:56:11.007000             🧑  作者: Mango

C程序的输出| 22套

预测以下 C 程序的输出。
问题 1:

C
#include
 
int main()
{
    enum channel {star, sony, zee};
    enum symbol {hash, star};
 
    int i = 0;
    for(i = star; i <= zee; i++)
    {
        printf("%d ", i);
    }
 
    return 0;
}


C
#include
 
int main()
{
    enum channel {star, sony, zee};
 
    int i = 0;
    for(i = star; i <= zee; i++)
    {
        printf("%d ", i);
    }
 
    return 0;
}


C
#include
 
int main()
{
    int i, j;
    int p = 0, q = 2;
 
    for(i = 0, j = 0; i < p, j < q; i++, j++)
    {
      printf("GeeksforGeeks\n");
    }
 
    return 0;
}


C
i < p, j < q


输出:

compiler error: redeclaration of enumerator 'star'

在上面的程序中,枚举常量'star'在 main() 中出现了两次,这导致了错误。枚举常量在定义它的范围内必须是唯一的。以下程序工作正常并打印 0 1 2 作为枚举常量自动获取从 0 开始的值。

C

#include
 
int main()
{
    enum channel {star, sony, zee};
 
    int i = 0;
    for(i = star; i <= zee; i++)
    {
        printf("%d ", i);
    }
 
    return 0;
}

输出:

0 1 2

问题2:



C

#include
 
int main()
{
    int i, j;
    int p = 0, q = 2;
 
    for(i = 0, j = 0; i < p, j < q; i++, j++)
    {
      printf("GeeksforGeeks\n");
    }
 
    return 0;
}

输出:

GeeksforGeeks
GeeksforGeeks

以下是上述程序中要考虑的主要表达式。

C

i < p, j < q