首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

静态的宣言一个指针变量

2012-11-10 
静态的声明一个指针变量我是从Android的GPS模拟器代码中看到的,觉得很有意思,就记录下来了首先是结构体的

静态的声明一个指针变量

我是从Android的GPS模拟器代码中看到的,觉得很有意思,就记录下来了

首先是结构体的定义:

static intqemu_gps_init(GpsCallbacks* callbacks){    GpsState*  s = _gps_state;    if (!s->init)        gps_state_init(s, callbacks);    if (s->fd < 0)        return -1;    return 0;}

=======================================================

这样子做有什么好处呢?还请大神指导!!!

1楼sunzhiyuan30昨天 13:17
static GpsState _gps_state[1];static声明的是只对变量进行一次初始化。声明的变量只在本区域内可见,并且下次调用该变量时,会的到上次变量的值,即内存没有被回收。

热点排行