鱼C论坛

 找回密码
 立即注册
查看: 4803|回复: 5

[学习笔记] ★ 第十七讲 线性表12 ★

[复制链接]
发表于 2017-9-25 13:56:03 | 显示全部楼层 |阅读模式
购买主题 已有 19 人购买  本主题需向作者支付 2 鱼币 才能浏览

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-11-29 21:53:40 | 显示全部楼层
老湿,有没有你那个.exe文件的源代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-29 22:09:02 | 显示全部楼层
for(target = (*pNode); target->next != (*pNode); target = target->next)
                                ;
老湿,这句看不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 15:41:50 | 显示全部楼层
if里面应该改成 if(target->next == pNode && target->data != elem)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-20 21:55:03 | 显示全部楼层
for(target = (*pNode); target->next != (*pNode); target = target->next)

这句是不是能"换算"成这样:

target 是一个 自定义类型 的对像,它被赋值了,
由于只能同类型赋值,所以,右值 是一个指针 它指向了 一片内存, 并且使用 解除引用 操作符*号,
解除引用后,我们操作的意识就要转化为 一个具体的 值,
所以,具体的,同类的,可以这样操作:
int x=1;
int y=2;
y=x;
此时y=1;
所以, target = target2; 是类似上面整型的.
由此可见,target一定是某一个类型的变量,所以target有值.
最后,绕回来:
target的值,被放到一片不知名的内存,被贴上标签: pNode;

以上不知道对不对,请朋友们指正.
......后面的我再待续.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-20 21:59:56 | 显示全部楼层
其实看到
target = (*pNode);
后,
我想说的是target这个对像中,如果存在C++中非默认的,内置类型的,变量时,此刻,需要使用深复制.
若都是int double 等,就可以使用C++创建自定义类型时,自动生成的,默认的, 复制函数 和 赋值函数.也没有问题了.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 00:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表