come come come,a q.
来来来,一个问题:
- C/C++ code
struct _FILE_INFO_TYPE_{ INT8U a_type:2; INT8U b_type:3; INT8U is_c:1; INT8U is_d:1; INT8U is_e:1; } ;struct _FILE_INFO_{ struct _FILE_INFO_TYPE_ pfile_info_type; INT8U a_name_len; char *a_name; char *b_name; char *c_name; char *d_name; char *e_name; struct _FILE_INFO_ *next;}; INT8U Init_Info(void){ struct _FILE_INFO_ *add; add = (struct _FILE_INFO_ *)AVMem_umalloc(sizeof(struct _FILE_INFO_)); if(add == NULL) { printf("malloc error!\n"); return 0; } add->a_name = (char *)AVMem_umalloc(16); if(!add->a_name) { AVMem_free(add); return 0; } sprintf(add->a_name,"%s","this is a demo."); add->next = NULL;....}这样写哪里不对,感觉不对,但说不上来。。你呢?
[解决办法]
没看到正常free。
其他的能有什么不对、
[解决办法]
没什么问题.如果你加上所需头文件...
[解决办法]
字串变量内容如果是不可显示的字符,就用\数字表示,这个是正常的