0
我有一个模式结构,例如如何实例化模式对象?
class sw_Type
{
char *Id; /* required attribute */
struct soap *soap; /* transient */
};
我创建使用
soap_instantiate__sw_Type(....)
这个对象,但我不明白我怎么分配char
条目。我想我应该找到一个例程,接受soap
返回char *
。我应该使用Id = (char *) (soap_malloc(_soapInst, sz * sizeof(char)))
如果Id
是char **
,我该怎么做类似的分配?
的例子有什么魔力设置'字符*'指向字符串。 'Id'只是一个字符串。要将其设置为另一个字符串'str',请使用'Id = soap_malloc(_soapInst,strlen(str)+ 1)',然后使用'strcpy(Id,str)'。或者更好的是,使用文档http://www.genivia.com/doc/databinding/html/#memory中讨论的'Id = soap_strdup(_soapInst,str)'。不知道这是你的问题吗? –