结构体里定义指针数组,怎么引用
例如像这种定义structdivision_info{char*arr[MAX];intdnum;};structdivision_infodbuff[MAX];我怎么引...
例如像这种定义
struct division_info
{
char *arr[MAX];
int dnum;
};
struct division_info dbuff[MAX];
我怎么引用char*arr[MAX]???????谢谢 展开
struct division_info
{
char *arr[MAX];
int dnum;
};
struct division_info dbuff[MAX];
我怎么引用char*arr[MAX]???????谢谢 展开
4个回答
展开全部
没问题的
初始化 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]);
初始化 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[]是指向指针的指针
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;
}
#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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询