【发布时间】:2017-11-09 02:02:03
【问题描述】:
我在下面有以下代码。但是,我很难确定 x 和 *px 的生命周期和范围。不过,我确实知道这些术语的概念。 x 和 *px 是否应该被视为局部变量,因为它没有在主函数之外声明,或者应该被视为全局变量,因为它是在开始时声明的,并且无论如何都要结束? 对静态和自动以及 x 和 px 也感到困惑.....
#include <stdio.h>
int main(void)
{
double x=3.14, *px = &x;
printf("ADDR:%p\n", &x);
printf("ADDR:%p\n", &px);
return 0;
}
【问题讨论】: