struct里char buffer[1]的使用方法,该如何处理

struct里char buffer[1]的使用方法
typedef   struct   _Record
{
        DWORD   dwLength;
        ......
        char     buffer[1];
}Record,   *PRecord;

Record   rec;
应该如何往rec.buffer里放东西呢?需要new吗

------解决方案--------------------
rec.buffer[0] = 'A ';

------解决方案--------------------
不需要new