- 论坛徽章:
- 15
|
逆天啦,它敢返回局部变量:- /* private vector function */
- vector_t _create_vector(size_t t_typesize, const char* s_typename)
- {
- vector_t t_newvector;
- assert(t_typesize > 0);
- assert(s_typename != NULL);
- t_newvector._t_typesize = t_typesize;
- memset(t_newvector._sz_typename, '\0', _ELEM_TYPE_NAME_SIZE+1);
- strncpy(t_newvector._sz_typename, s_typename, _ELEM_TYPE_NAME_SIZE);
- _unify_types(t_newvector._t_typesize, t_newvector._sz_typename);
- t_newvector._pc_start = NULL;
- t_newvector._pc_finish = NULL;
- t_newvector._pc_endofstorage = NULL;
- t_newvector._pfun_cmp = NULL;
- return t_newvector;
- }
复制代码 |
|