你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
す疯Ⅱ恒す 发表于 2018-5-2 18:09 你是想指针数组里的指针变量为0呢?还是指针指向的数据为0呢? 我暂认为你是第一种,定义一个实体,比如rin ...
shanji 发表于 2018-5-2 18:22 楼主要的应该是第二种
是想把指针数组的每个指针都指向0吗?
把结构体类型定义和具体的结构体定义分开试试。
如果想把指针指向的变量为零,那么你在定义变量的时候初始化为0就可以。
结构体定义只管指针,不管指向的变量,也就是说定义结构体的时候,这个指针为空,野指针。
评分
查看全部评分
你试试
ringbuf Ringbuf;
此时Ringbuf自动初始化全是0
评分
查看全部评分
你是想指针数组里的指针变量为0呢?还是指针指向的数据为0呢?
我暂认为你是第一种,定义一个实体,比如ringbuf Ringbuf;
评分
查看全部评分
楼主要的应该是第二种
好像不应该在定义typedef struct{}时对其赋值。
评分
查看全部评分
评分
查看全部评分
那改成下面?
*Ringbuf.Dat_Buf = (RecordStruct )0;
评分
查看全部评分
初始化为 0 就是将指针指向 0 吗?你应该将问题描述清楚。
评分
查看全部评分