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

📅  最后修改于: 2021-05-28 05:44:04             🧑  作者: Mango

假设整数的大小为32位。以下程序的输出是什么?

#include
struct st
{
    int x;
    static int y;
};
  
int main()
{
    printf("%d", sizeof(struct st));
    return 0;
}

(A) 4
(B) 8
(C)编译器错误
(D)运行时错误答案: (C)
说明:在C中,结构和联合类型不能具有静态成员。在C++中,允许struct类型具有静态成员,但在C++中,union也不能具有静态成员。

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