怎么清空结构体数组里面的值 2次利用数组
怎么清空结构体数组里面的值 2次利用数组
比如
struct P
{
CString yo;
CString you;
CString youy;
}
P p[100];
[解决办法]
清空,对于基础类型数据,无非就是赋值为0。可以用memset对数组清空。
CString是自带内存分配的类,不能简单用memset来操作。
只能用循环赋值空字符串""。
对于清空,也要区别情况,如果接下来的操作,你不需要判断CString是否为空字符串,那么清不清空有什么区别呢。
比如接下来本来要对100个struct进行赋值操作,就没必要清空。
有些用数组实现的stack,所谓的清空就不会把数组中每个元素赋值0,只需要把代表栈顶的变量赋值为栈底的
变量就行了。