TC官方合作论坛

 找回密码
 立即注册
查看: 1471|回复: 3

[问题] 一个程序,怎样带有多级偏移?

[复制链接]
发表于 2017-8-8 15:36:06 来自手机 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一个程序,怎样才能带有多级偏移?
一个程序,怎样才能带有多级偏移?

//定义结构体2,结构体1,
struct player2
{
char str[12];
double x;
double y;
int life;
int lan;
};
struct player1
{
int xx;
int yy;
player2* pp;
};

//实例化结构体1,结构体2
player1* P;
P = new player1();
//在全局区,先定义一个player1类型的指针变量:P
//用new申请内存,把结构体player1实例化。

P->pp = new player2();
//再用new申请内存,把结构体player2实例化。

在界面画一个按钮,按钮事件中编写:
P->pp->str[12] = "God!";
P->pp->life = P->pp->life +200;
P->pp->lan = P->pp->lan +100;
按F7编译后,这程序带有多级偏移?
回复

使用道具 举报

 楼主| 发表于 2017-8-8 15:37:27 来自手机 | 显示全部楼层
经F7编译后,用CE附加程序,点击按钮,搜索life值
200, 400, 600, 800, 1000
life值是否带有多级偏移?

张弛:
现在面向对象编程好像都不用结构体了。是不是用类继承写的。比如有一个大类叫“活动体”由他又分出去“玩家”、“NPC”、“怪物”。玩家向下有 自己 同阵营玩家 敌对阵营玩家 。等等这些,所以指针特层数是不是就多了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-8 15:40:41 来自手机 | 显示全部楼层
稳定:
还是用类继承来写,比较好。

用结构体来写,指针嵌套指针,是否也有多级偏移?指针层层嵌套。

木头:
嗯没错。
你上面写的是对的。
回复 支持 反对

使用道具 举报

发表于 2018-1-16 13:29:21 | 显示全部楼层
什么是指针多级呀
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 15:54 , Processed in 0.049253 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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