#define Vec(T)\
struct { T *data; int length, capacity; }
#define vec_unpack(v)\
(char**)&(v)->data, &(v)->length, &(v)->capacity, sizeof(*(v)->data)
我猜不出vec_unpack代码意图是什么?请大牛能指点一二。
#define Vec(T)\
struct { T *data; int length, capacity; }
#define vec_unpack(v)\
(char**)&(v)->data, &(v)->length, &(v)->capacity, sizeof(*(v)->data)
我猜不出vec_unpack代码意图是什么?请大牛能指点一二。
1 回答987 阅读
1 回答1.2k 阅读✓ 已解决
你看在哪里使用的,怎么使用,我猜是用来替换函数调用中的参数列表。