【发布时间】:2013-09-12 14:29:09
【问题描述】:
我在 Linux 系统上使用gcc 编译器尝试了以下程序,它们都给出了不同的输出。谁能解释一下结果?
方案 1:
#include<stdio.h>
int i=10;
int add(){
printf("hai");
i=i+1;
}
void main(){
int k;
k=add();
printf("%d",k);
}
方案 2:
#include<stdio.h>
int add(){
int i=10;
printf("hai");
i=i+1;
}
void main(){
int k;
k=add();
printf("%d",k);
}
【问题讨论】:
标签: c compiler-construction operating-system