把一个复杂结构全部置零的简便方法是什么?
比如有一个结构变量;
struct TT a;
我想把它的内容全部置零,我想到的方法是用另一个全部为零的结构变量来给它赋值:
a = b; (其中b为struct TT型结构变量,且内容全部为零)。
还有一种方法就是用memset了:
memset(&a, 0, sizeof(a));
那么还有别的方法吗?
[解决办法]
memset显然是最快的,还有就是初时化的时候赋值
struct TT a ={0};
发布时间: 2012-06-04 14:48:03 作者: rapoo
把一个复杂结构全部置零的简便方法是什么?
比如有一个结构变量;
struct TT a;
我想把它的内容全部置零,我想到的方法是用另一个全部为零的结构变量来给它赋值:
a = b; (其中b为struct TT型结构变量,且内容全部为零)。
还有一种方法就是用memset了:
memset(&a, 0, sizeof(a));
那么还有别的方法吗?
[解决办法]
memset显然是最快的,还有就是初时化的时候赋值
struct TT a ={0};