今天看一开源代码,有以下结构体
typedef struct _stritem1{
void * end;
}item1;
typedef struct _stritem2{
void * end[];
}item2;
sizeof(item1) sizeof(item2) 是多少?
求出sizeof(item1)==4,这个可以理解,但是sizeof(item2)求出来是1 ,怎么理解呢?
请高手解释下
今天看一开源代码,有以下结构体
typedef struct _stritem1{
void * end;
}item1;
typedef struct _stritem2{
void * end[];
}item2;
sizeof(item1) sizeof(item2) 是多少?
求出sizeof(item1)==4,这个可以理解,但是sizeof(item2)求出来是1 ,怎么理解呢?
请高手解释下