摘要:
变长结构体变长结构体是由gcc扩展的一种技术,它是指其最后一个成员的长度不固定(flexible array member,也叫柔性数组),先来看一个简单的例子:#include #include #pragma pack(1)typedef struct { int a; char b[10]; char *vector; } cq; #pragma pack()int main(){ cq *a = malloc(sizeof(cq)); char str[] = "hello"; a->vector = malloc(sizeof(st... 阅读全文