抱歉,您遇到一个简单的问题,但是我正在度假阅读一本有关核心音频的书,并且没有随身携带C或Objective C的书。
在此变量定义中花括号在做什么?
MyRecorder recorder = {0};
最佳答案
假设MyRecorder
是struct
,即sets every member to their respective representation of zero(整数的0
,指针的NULL
等)。
实际上,这也适用于所有其他数据类型,例如int
,double
,指针,数组,嵌套结构等...,您可以想象的一切(感谢pmg指出了这一点!)
更新:从上面链接的网站中摘录的报价,引用了C99的最终草案: