结构体指针数据怎么初始化?

2019-07-14 14:40发布

typedef struct BUF{
        unsigned int  headPosition;
        unsigned int tailPosition;
        RecordStruct *Dat_Buf[Buffer_MAX_SIZE];
}ringbuf;


我想问一下,我如何将上述定义中的“RecordStruct *Dat_Buf[Buffer_MAX_SIZE];”初始化为0
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
阿信509
1楼-- · 2019-07-14 21:25
RecordStruct 那是一个结构呀,你怎么能给一个结构赋0呢,
zhi168
2楼-- · 2019-07-15 02:55
 精彩回答 2  元偷偷看……
山川1998
3楼-- · 2019-07-15 07:44
老铁 这是啥问题呀 初始化为0不用你动手  比如你定义int a;系统默认它就是0


你试试
ringbuf Ringbuf;
此时Ringbuf自动初始化全是0
滔滔不绝的滔滔
4楼-- · 2019-07-15 11:39
本帖最后由 す疯Ⅱ恒す 于 2018-5-2 18:12 编辑

你是想指针数组里的指针变量为0呢?还是指针指向的数据为0呢?
我暂认为你是第一种,定义一个实体,比如ringbuf Ringbuf;
jufenyi
5楼-- · 2019-07-15 12:59
滔滔不绝的滔滔 发表于 2019-1-10 16:30
本帖最后由 す疯Ⅱ恒す 于 2018-5-2 18:12 编辑

你是想指针数组里的指针变量为0呢?还是指针指向的数据为0呢?

楼主要的应该是第二种
ctwewer
6楼-- · 2019-07-15 18:39
好像不应该在定义typedef struct{}时对其赋值。

一周热门 更多>