请帮忙?我在这里有点茫然。
主.c:
int main(){
double x = 12.345;
set_alpha(x);
double y = get_alpha();
printf("%f\n", y);
return 0;
}
块.c:
double alpha;
void set_alpha(double a){
alpha = a;
printf("%f\n", alpha);
}
double get_alpha(){
return alpha;
}
跑步时gcc block.c main.c
,我得到
12.345000
183898224.000000
,其中后一个数字随机变化。发生了什么事,如何修复我的虚假 getter/setter 函数?