本地变量的规则
注意
不要将本地变量的的地址传出函数! (做得到, 只是这样不好)
void f(void){
int a=12;
printf("in %s &a=%p\n", __func__, &a);
}
void g(void){
int k=24;
printf("in %s &k=%p\n", __func__, &k);
}
int main(){
f();g();
return 0;
}
结果a, k的地址是一样的, 所以这是有风险的