关于结构体中union用法的问题
这是书上的一段代码
typedef struct CvMat {int type;int step;int* refcount; union {uchar* ptr;short* s;int* i;float* fl;double* db;} data;union {int rows;int height;};//为什么不声明变量,而且即使声明变量后会与data冲突吗union {int cols;int width;};//同样的问题} CvMat;CvMat c;c.rows=100;c.data.s=xxxx;