📜  C |存储类和类型限定符|问题19

📅  最后修改于: 2021-05-26 03:25:46             🧑  作者: Mango

#include 
int main() 
{ 
  int x = 10; 
  static int y = x; 
    
  if(x == y) 
     printf("Equal"); 
  else if(x > y) 
     printf("Greater"); 
  else
     printf("Less"); 
  return 0; 
}

(A)编译器错误
(B)相等
(C)
(D)答案: (A)
说明:在C语言中,只能使用常量字面量来初始化静态变量。不过,这在C++中是允许的。有关详细信息,请参见此GFact。
这个问题的测验

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