比较特别的生成n维数组的方法。对于需要的维数,用下边的函数生成代码块,然后粘贴到需要的地方即可。
#include<stdio.h>
//n维数组代码生成器。
void _ndgenerator(const char* elemtype,int n)
{
if (elemtype == nullptr)throw(-1);
if (n <= 1 || n > 26)
{
printf("\n[n must be within 2~26.]\n");
return;
}
printf("\nstruct _%ddim\n{\n", n);
printf("\t%s* p;\n",elemtype);
printf("\tint A");
for (int i = 1, ch = 'B'; i < n; i++, ch++)printf(",%c", ch);
printf(";//p[A][B]...\n");
printf("\tint d0");</