struct AC
{
int a[10];
int c;
};
struct ABC
{
struct AC ac[10];
int B[10];
};
struct ABC L;
X= L.ac[3].a;
Y =(&L.ac[3]);
通过(*)(X++)可以取到ac[3]的a[0]到c的值,但是在取c的值时编译器就会报超界的警告看着不舒服
通过(*)(Y++)就不是取ac[3]的a[0]到c的值,好像是指向了ac[4],不太清楚,
有什么不用AC中元素的地址(报警告,看着太别扭了),取结构体AC的首地址的方法吗?