<分区>
这是来自 question 的后续问题,我有一个像
这样的结构struct {
int a;
//other fields
string s1;
string s2;
} strMyStruct;
如果对象是别人的 malloc() 并传递给我进行快速处理(在我负责的函数 myFunc
中),我将如何初始化所有成员。如何确保函数 myFunc
中的数字成员初始化为 0,字符串成员初始化为空字符串?
strMyStruct *p = (strMyStruct *)malloc(sizeof(x1));
myFunc(p);
更新 1
由于结构的成员可能会经常更改,我不希望我的代码引用任何单独的成员。