对于c++的一维数组。今天听说无论是静态分配的数组,还是临时动态分配的数组它们都是连续的地址
printf(_T("地址拷贝实验。\n"));
char a[] = {'1','2','3','4','5','6','\0'};
printf(_T("a的值:%s\n"), a);
printf(_T("指针起始点修改后a的值%s\n"), &a[3]);
char b[2];
memcpy(b, &a[3], sizeof(char)*2);
b[2] = '\0';
printf(_T("b的值[%s]\n"), b);
但是可以想象得到,如果是高维数组,它们可以用指针拼凑起来,地址应该是不连续的,不知道还能不能用这个方法