芳草春晖

偶尔记录自己思绪的地方...

 

static使用时应注意的问题

今天在公司修改项目BUG,有个同事在一个函数里使用static来声明了一个静态指针数组,来保存一个结构体里的一些成员数据。因为函数里的static只会初始化一次,同事以为保存对象成员地址,当对象内容在其他地方更新时这个静态指针数组指向对象内容也得到更新,其实不然。这是我头次遇到的这样的问题,记在这里时刻提醒自己。

1void Function()
2{
3static int* pPlayerInfo[] =
4{
5 &m_struPlayer.nHatID,
6 &m_struPlayer.nClothID,
7 ……
8}
;
9}

posted on 2010-04-19 22:15 CrazyDev 阅读(272) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔档案

文章分类

文章档案

C/C++

CEGUI

Friend Bog

Game Industry

Lua

OGRE

Other

搜索

最新评论

阅读排行榜

评论排行榜