c语言作业ce是什么错误代码,[求助]C语言实现ce搜索功能的两道题

有两道道题,想请各问大神解答一下

题目是

(1)模拟实现CE的数据搜索功能:

这一堆数据中存储了角色的血值信息,假设血值的类型为int类型,值为100(10进制)

请列出所有可能的值以及该值对应的地址

0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x07,0x09,

0x00,0x20,0x10,0x03,0x03,0x0C,0x00,0x00,0x44,0x00,

0x00,0x33,0x00,0x47,0x0C,0x0E,0x00,0x0D,0x00,0x11,

0x00,0x00,0x00,0x02,0x64,0x00,0x00,0x00,0xAA,0x00,

0x00,0x00,0x64,0x10,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x02,0x00,0x74,0x0F,0x41,0x00,0x00,0x00,

0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x0A,0x00,

0x00,0x02,0x74,0x0F,0x41,0x00,0x06,0x08,0x00,0x00,

0x00,0x00,0x00,0x64,0x00,0x0F,0x00,0x00,0x0D,0x00,

0x00,0x00,0x23,0x00,0x00,0x64,0x00,0x00,0x64,0x00

(2)如果这一堆数据中存储了角色的名字信息(WOW),请列出角色名的内存地址.

0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x07,0x09,

0x00,0x20,0x10,0x03,0x03,0x0C,0x00,0x00,0x44,0x00,

0x00,0x33,0x00,0x47,0x0C,0x0E,0x00,0x0D,0x00,0x11,

0x00,0x00,0x00,0x02,0x64,0x00,0x00,0x00,0xAA,0x00,

0x00,0x00,0x64,0x10,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x02,0x00,0x74,0x0F,0x41,0x00,0x00,0x00,

0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x0A,0x00,

0x00,0x02,0x57,0x4F,0x57,0x00,0x06,0x08,0x00,0x00,

0x00,0x00,0x00,0x64,0x00,0x0F,0x00,0x00,0x0D,0x00,

0x00,0x00,0x23,0x00,0x00,0x64,0x00,0x00,0x64,0x00

编写函数,返回角色名字信息的地址,如果没有返回0

char* FindRoleNameAddr(char* pData,char* pRoleName)

并且编写函数,遍历上面数据中所有角色名字.

两道题的搜索的要求是:将这堆数据定义一个数组,搜索从第一个0x00开始然后四个字节(0x00,0x01,0x02,0x03)与int型的100进行比较,然后下一个从0x01开始再是四个字节(0x01,0x02,0x03,0x04)与int型的100进行比较,依次进行搜索查找,直到数组查找完成,同样对于字符串“WOW”的查找也是一样,索从第一个0x00开始然后四个字节与字符串“WOW”进行比较,然后下一个从0x01开始再是四个字节(0x01,0x02,0x03,0x04)与与字符串“WOW”进行比较

因为实在不会,代码写半天也是错误,只能求助了,在此麻烦大家了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值