如果我有一个像这样的全局变量列表...
int a;
char b;
float c[10];
double d[3];
我在一个类中列出了一系列相同的变量...
class test_type
{
int a;
char b;
float c[10];
double d[3];
}
所有变量在内存中的排列顺序是相同的吗?也就是说,在全局列表和类列表中,'b'是否保证紧随'a'存储?
编辑:我问这个问题是因为我想A)一次性将数据从一个复制到另一个,并B)想作为工作批次检查它们之间的任何差异。如果主要问题的答案是否定的,那么有没有人能提出解决方法,最好尽可能不改变现有的代码。