1,使用二级指针。
char** pp;
struct division_info di;
pp = di.arr; //指向arr首个元素所在地址
2,使用一级指针。
char* p;
struct division_info di;
p = di.arr[0];//引用arr中的首个元素。
具体如何使用,需要看应用。
没问题的
初始化 NET[i] = 0;
然后 struct active_edge_table * p = (struct active_edge_table *)malloc(sizeof(struct active_edge_table));
然后填写p的内容,
再然后 NET[i] = p; 就可以了
记住用完后要free(NET[i]);
char ** gg;
gg = dbuff.arr;
char *arr[]是指向指针的指针
#include "stdio.h"
#define MAX 5
typedef struct division_info
{
char *arr[MAX];
int dnum;
}D;
int main()
{
D t[20];
t->arr[0]=(char*)0x0000;//访问的是个地址
return 0;
}