構造体を使うといいかも
struct {
int size;
char *buf;
} x;
x.size=100;
x.buf=malloc(sizeof(char)*x.size);