【发布时间】:2015-10-21 09:46:21
【问题描述】:
运行时实体和加载时实体有什么区别。为什么static存储类是加载时间实体?
程序:
#include<stdio.h>
void main(){
int i=10;
static int x=i;
if(x==i)
printf("Equal");
else if(x>i)
printf("Greater than");
else
printf("Less than");
}
上述程序产生编译时错误。以及为什么我们不能通过i 将值分配给静态变量x?
【问题讨论】:
-
void main()-->int main(void)