定义了下面的数据结构
struct line *next;
}line;
typedef struct page{
line line;
struct page *next;
}page;
怎么对数据元素赋值啊 ,指针高手进
数据结构赋值问题
答案:2 悬赏:0 手机版
解决时间 2021-01-26 07:31
- 提问者网友:愿为果
- 2021-01-25 20:49
最佳答案
- 五星知识达人网友:孤老序
- 2021-01-25 21:37
struct line *next;
}line;
typedef struct page{
line line;
struct page *next;
}page;
不完整吧?
typedef struct line{
struct line *next;
}line;
typedef struct page{
line line;
struct page *next;
}page;
是这样的吧?
比如我定义一个结构变量k
page k;
那么赋值
k.line.里面的其他数据变量=数据;
定义一个指针
page *j;
可以
(*j).line.里面的其他数据变量=数据;
或者j->line.里面的其他数据变量=数据;
}line;
typedef struct page{
line line;
struct page *next;
}page;
不完整吧?
typedef struct line{
struct line *next;
}line;
typedef struct page{
line line;
struct page *next;
}page;
是这样的吧?
比如我定义一个结构变量k
page k;
那么赋值
k.line.里面的其他数据变量=数据;
定义一个指针
page *j;
可以
(*j).line.里面的其他数据变量=数据;
或者j->line.里面的其他数据变量=数据;
全部回答
- 1楼网友:山君与见山
- 2021-01-25 23:01
首先你要实现链表类和顺序表类,然后直接调用这些类操作来实现即可。设链表类为linkedlist,其结点结构为node,其实中要用到的基本操作为getfirstelem和getnextelem,另设顺序表类为sqlist, 则将用到的他的基本操作为clear和append。则将如下实现:
void copytosqlist(sqlist sqlist, linkedlist llist) {
node *node = llist.getfirstelem( );
sqlist.clear( );
while(node) {
sqlist.append(node->data);
node = llist.getnextelem(node);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯