字符串核对匹配居然还能这样写,真是万能的指针。

[复制链接]
 楼主| oufuqiang 发表于 2022-6-30 09:57 | 显示全部楼层 |阅读模式
if(SBUF==((unsigned char code *)"关闭投球")[j])
编译得到的汇编代码:
效率一点不受影响。
589:                 if(SBUF==((unsigned char code *)"开启投球")[i])
C:0x16C8    E52B     MOV      A,0x2B
C:0x16CA    900208   MOV      DPTR,#0x0208
C:0x16CD    93       MOVC     A,@A+DPTR
C:0x16CE    B59911   CJNE     A,SBUF(0x99),C:16E2
   590:                 {
   591:                         i++;
C:0x16D1    052B     INC      0x2B
ayb_ice 发表于 2022-6-30 14:08 | 显示全部楼层
可以的, 我也试过的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

1453

帖子

21

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