else i s->str(char)malloc((len+ 1)*sizeof(char)) ∥分配空间 if (Is->str) return ERROR; s->str[Olen]=string_ constant[o.en] ∥对应的字符赋值 s→> length=len; ∥赋予字符串长度 return oK.• else { • s->str=(char*)malloc((len+1)*sizeof(char)); • //分配空间 • if (!s->str) return ERROR; • s->str[0..len]=string_constant[0..len]; • //对应的字符赋值 • s->length=len; • //赋予字符串长度 • } • return OK; • }