怎么判断一个结构是空的
memset后判断它还没被用过?
[解决办法]
看你对“空”的定义是什么。如果是指针,可以用NULL来判断;可是其他数据类型,如果0是一个合理的取值范围,那就没办法区分了。(假设你用memset初始化为0)。
一般都是定义一个不可能的值来作为无效或者初始化值。
[解决办法]
呵呵 "假设你用memset初始化为0 "
这样就不用判断是不是初始化过了。
还没碰到过lz说的情况,创建一个结构体之后立刻初始化
发布时间: 2012-01-21 21:31:43 作者: rapoo
怎么判断一个结构是空的
memset后判断它还没被用过?
[解决办法]
看你对“空”的定义是什么。如果是指针,可以用NULL来判断;可是其他数据类型,如果0是一个合理的取值范围,那就没办法区分了。(假设你用memset初始化为0)。
一般都是定义一个不可能的值来作为无效或者初始化值。
[解决办法]
呵呵 "假设你用memset初始化为0 "
这样就不用判断是不是初始化过了。
还没碰到过lz说的情况,创建一个结构体之后立刻初始化