求c语言结构体长度的计算原理。结构体里命名声明了好几个变量,但是结构体的长度确只有4。另外结构体中如果声明了数组,数组的内容是存在结构体中,还是说结构体中存的是个类似指针的东西,指向了实际的数组?
数组的内容是存在结构体中
另外的问题请贴代码
第一个问题,你得把代码贴上来;
第二个问题,直接存在结构体中。
如果结构体中是些的char[12]这种类型的数组,那就不是指针,数据内容存储在结构体中。
数组和指针不要搞混了
没有代码没法猜的
如果你声明的确实是个数组, 是在结构体中
求c语言结构体长度的计算原理。结构体里命名声明了好几个变量,但是结构体的长度确只有4。另外结构体中如果声明了数组,数组的内容是存在结构体中,还是说结构体中存的是个类似指针的东西,指向了实际的数组?
数组的内容是存在结构体中
另外的问题请贴代码
第一个问题,你得把代码贴上来;
第二个问题,直接存在结构体中。
如果结构体中是些的char[12]这种类型的数组,那就不是指针,数据内容存储在结构体中。
数组和指针不要搞混了
没有代码没法猜的
如果你声明的确实是个数组, 是在结构体中