结构体初始化问题

[复制链接]
 楼主| pkat 发表于 2013-1-26 11:44 | 显示全部楼层 |阅读模式
PPI_WAIT waitParam = {-1};
这是结构体的定义:
typedef struct _CPI_WAIT
{
  CC_LONG timeout;
  CPI_STATUS status;
}PPI_WAIT;

PPI_WAIT waitParam = {-1};为什么可以这样初始化?而不是PPI_WAIT waitParam = {0},-1的意义是什么?
秋天落叶 发表于 2013-1-26 11:57 | 显示全部楼层
PPI_WAIT waitParam = {-1}; 意味着  timeout = -1,  status=0.

意思就是把这个timeout设置成 INFINITE = -1, 相当于永不会超时, 无限期等待.
baidudz 发表于 2013-1-26 12:16 | 显示全部楼层
-1,就是0xFFFFFFFF。
调出waitParam的值来看看是什么
火箭球迷 发表于 2013-1-26 12:28 | 显示全部楼层
秋天落叶 发表于 2013-1-26 11:57
PPI_WAIT waitParam = {-1}; 意味着  timeout = -1,  status=0.

意思就是把这个timeout设置成 INFINITE =  ...

为什么会timeout = -1,  status=0呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

196

主题

2726

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部