vc++ 结构体数组指针调用
答案:2 悬赏:30
解决时间 2021-02-07 05:21
- 提问者网友:挣扎重来
- 2021-02-06 18:00
vc++ 结构体数组指针调用
最佳答案
- 二级知识专家网友:有钳、任性
- 2021-02-06 19:38
add H = new add[10];这句编译的时候应该通不过吧,一个是struct add一个是struct add *
add H = new add[10];改为add *H = new add[10];
h[i]->a = i 改为H->a = i;应该就可以了。
或者直接将:
add H = new add[10];改为add H;;
h[i]->a = i 改为H.a = i;
add H = new add[10];改为add *H = new add[10];
h[i]->a = i 改为H->a = i;应该就可以了。
或者直接将:
add H = new add[10];改为add H;;
h[i]->a = i 改为H.a = i;
全部回答
- 1楼网友:我的任性你不懂
- 2021-02-06 19:48
一定是报内存访问错误
看这句 p=p->next;
我想问你下,你知道这个p->next的值是多少吗?vc中它是0xcccccccc,你一用这个地址就报错。
你得先把这个next在内存中声明一个内存空间才能使用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯