读书人

come come come,a q.解决思路

发布时间: 2012-02-11 09:51:35 作者: rapoo

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。

其他的能有什么不对、
[解决办法]
没什么问题.如果你加上所需头文件...
[解决办法]
字串变量内容如果是不可显示的字符,就用\数字表示,这个是正常的

读书人网 >C++

热点推荐