cast from ‘char*’ to ‘char**’ increases required alignment of target type [-Werror=cast-align]

 

如#define NEXT(t)  ((char **)(t))[nextCol]

 

改由memcpy替换。

  NEXT (tuple) = tuple + tupleLen;–>

  char* pCharTemp = tuple + tupleLen;
  memcpy(tuple + nextCol, &pCharTemp, sizeof(char*));
  tuple += tupleLen;


版权声明:本文为lfxyan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/lfxyan/article/details/8691789