typedef struct
{
string vexs[10]; //顶点向量
int arcs[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; //邻接矩阵
int vexnum,arcnum; //图的当前顶点数和弧数
}mgraph, * MGraph;
void init_mgraph(MGraph &g) //初始化图
{
g=(MGraph)malloc(sizeof(mgraph));
g->vexnum=0;
g->arcnum=0;
for(int i=0;i<10;i++)
{
g->vexs[i]="@"; //这一步调试时出错,请问是和分配内存有关么????
}
........
........
}
c++ 结构体里string数组
答案:3 悬赏:50 手机版
解决时间 2021-02-11 01:01
- 提问者网友:你独家记忆
- 2021-02-10 18:07
最佳答案
- 五星知识达人网友:像个废品
- 2021-02-10 19:31
void init_mgraph(MGraph &g) //初始化图
{
g=(MGraph)malloc(sizeof(mgraph));//把这里改成g=new(mgraph);malloc是c语言
g->vexnum=0;
g->arcnum=0;
for(int i=0;i<10;i++)
{
g->vexs[i]="@"; //这一步调试时出错,请问是和分配内存有关么????
}
{
g=(MGraph)malloc(sizeof(mgraph));//把这里改成g=new(mgraph);malloc是c语言
g->vexnum=0;
g->arcnum=0;
for(int i=0;i<10;i++)
{
g->vexs[i]="@"; //这一步调试时出错,请问是和分配内存有关么????
}
全部回答
- 1楼网友:梦中风几里
- 2021-02-10 22:19
先把错误贴上来再说。
- 2楼网友:爱难随人意
- 2021-02-10 20:55
对于结构体数组 应该这样初始化:
candybar snack[3] = {{"blue",5.3,560 }, {"red",8.9,740}, {"pinck",4.9,891}};
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯