关于.和-> 很着急...先谢过
定义图用邻接表存储其结构为
typedef struct RoadNode{ //弧结点
int city; //终点城市编号
struct RoadNode *nextroad; //指向下一弧的指针
float distance; /*两点间路程*/
float time; /*旅途时间*/
float price; /*旅途费用*/
}RoadNode;
typedef struct CityNode{ //顶点结点
char cityname[20]; //顶点信息
RoadNode *firstroad; //指向第一条依附于该顶点的信息
}CityNode,CityList[MAX_VERTEX_NUM];
typedef struct {
CityList cities;
int cnum, rnum; //城市数和道路数
int kind; //图的种类标志
}ALGraph;
如果我想新建结点 RoadNode rt1,赋值的话应该用rt1.city...还是rt1-> city...?
[解决办法]
RoadNode rt1;
用.
RoadNode *rt1 = new RoadNode;
用->
[解决办法]
一个是指针,一个是对象,
[解决办法]
指针就用箭头,其它用点。
[解决办法]
rt1是变量用“.”,如果rt1是指针用 "-> "