10/04/24 02:49:32
>>354
*ptrの使い道はなんだろ。つーか、メンテしやすさ重視ならこうじゃね?
typedef struct {
int size;
int chinko;
int unko;
int data[];
} unko_t ;
unko_t *create_unko( unko_t *md, char *buf, size_t size )
{
md = malloc( sizeof(unko_t) + sizeof(int)*size );
if(md){
md->size=size;
memcpy(md->data,buf,size);
}
return md;
}
int get_data(char *buf, int size)
{
unko_t *md;
if( create_unko( md, buf, size )==NULL ) perror("unko");