首页
社区
课程
招聘
[求助]VC++结构指针的疑问。
发表于: 2005-7-26 02:50 5616

[求助]VC++结构指针的疑问。

2005-7-26 02:50
5616
struct N {
                unsigned long lba;
                unsigned long this_lba;
                int VID;
                int CID;
                struct N * Prer;
                struct N * Next;
                  };

N * nb = new N ;
N->Next = nb ; //这里出错!
nb->Prer = N ;//这里出错!

为什么行不通呢?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 214
活跃值: (70)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
运行出现写入位置 0x00000024 时发生访问冲突 :
求大侠们解救。。。
2005-7-26 02:53
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
3
访问冲突? 这样写应该根本编译不过去吧..
N 是你定义的一个结构体的名称,用起来就像int一样的,不是某个具体的变量.
2005-7-26 04:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
完全错啦!
N 是结构名,不是变量名,nb是变量名
2005-7-26 09:35
0
雪    币: 214
活跃值: (70)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
明白了,谢谢楼上二位,
我改为
nb->Next = nb 就可以了。
2005-7-28 16:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
可以这样嘛:
struct N {
    unsigned long lba;
    unsigned long this_lba;
    int VID;
    int CID;
    N * Prer;
    N * Next;
            };
少写两个struct
2005-7-29 16:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
呵呵,比我还菜
2005-7-29 22:00
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
最初由 chinarrr 发布
可以这样嘛:
struct N {
unsigned long lba;
unsigned long this_lba;
int VID;
int CID;
N * Prer;
N * Next;
};
少写两个struct
........


C++是没问题,但纯C语言中必须加上struct.
2005-7-30 00:27
0
游客
登录 | 注册 方可回帖
返回
//