打印

结构体初始化问题

[复制链接]
1081|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yybj|  楼主 | 2013-9-28 19:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AI, ARM, pi, API, iap
typedef struct _IIAPI_WAITPARM
{
       II_LONG        wt_timeout;
       II_API_STATUS  wt_status;
} IIAPI_WAITPARM;

IIAPI_WAITPARM waitParm = { -1 };

这个{ -1 }是对整个结构体的初始化还是只对wt_timeout的初始化?
我自己改成了IIAPI_WAITPARM waitParm = { -1, 0 };

请问为什么会有IIAPI_WAITPARM waitParm = { -1 };这种写法?

相关帖子

沙发
dfsa| | 2013-9-28 19:17 | 只看该作者
初始化赋值而已!有啥不可以的,一个timeout

使用特权

评论回复
板凳
火箭球迷| | 2013-9-28 19:39 | 只看该作者
从语法上讲,有时候没必要对所有成员都进行初始化;从编程风格上讲,还是对所有的成员都进行初始化比较好。

使用特权

评论回复
地板
pkat| | 2013-9-28 19:42 | 只看该作者
省略的参数,初始化为0,
C++,可能初始化为缺省值,或者不初始化---调用缺省构造函数初始化的结果.

使用特权

评论回复
5
firstblood| | 2013-10-11 22:01 | 只看该作者
这两个都是没问题的啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

175

主题

2496

帖子

1

粉丝