📜  C |结构与联合|问题1

📅  最后修改于: 2021-05-29 13:03:09             🧑  作者: Mango

#include‹stdio.h›
int main()
{
    struct site
    {
        char name[] = "GeeksQuiz";
        int no_of_pages = 200;
    };
    struct site *ptr;
    printf("%d ", ptr->no_of_pages);
    printf("%s", ptr->name);
    getchar();
    return 0;
}

(A) 200名怪胎测验
(B) 200
(C)运行时错误
(D)编译器错误答案: (D)
说明:当我们声明一个结构或联合时,实际上是声明一个适合我们目的的新数据类型。所以我们不能初始化值,因为它不是变量声明,而是数据类型声明。

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。