找回密码
 立即注册
查看: 426|回复: 8

有关c语言忽略无意义代码

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:438
  • 最近打卡:2025-05-05 16:02:46
已绑定手机

229

主题

328

回帖

1501

积分

金牌会员

积分
1501
发表于 2024-1-11 10:05:28 | 显示全部楼层 |阅读模式
OLEWAF(Z`W$Z%`6]V_UMQEN.png


C语言中使用ACC+B编译器编译忽略,如何跳过忽略并在这一行有效编译ADD A,B指令
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:37
  • 最近打卡:2024-02-12 10:15:24

2

主题

41

回帖

157

积分

注册会员

积分
157
发表于 2024-1-11 10:19:51 来自手机 | 显示全部楼层
我也想知道,标记下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-07 03:58:34

24

主题

517

回帖

1014

积分

荣誉版主

积分
1014
发表于 2024-1-11 10:57:49 | 显示全部楼层
ACC += B;
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

积分
2790
发表于 2024-1-11 11:14:18 | 显示全部楼层
在函数定义前 加上

#pragma OPTIMIZE(0)

试一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2024-1-11 11:21:51 | 显示全部楼层
ACC+B
只进行了+操作不赋予任何变量,本身就属于无效程序编写。根据你的注释,你是想实现A的值增加B,那么你应该写成A+=B。程序写错了,还想让编译器忽略这个警告,显然不是很好的解决办法,不利于你实现你想要的功能,写程序应该避免这种想法,不然有种掩耳盗铃之意。
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-05-06 04:24:11

17

主题

533

回帖

1330

积分

金牌会员

积分
1330
发表于 2024-1-11 14:05:31 | 显示全部楼层
+=
自信就会温和,温和就会坚定!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:438
  • 最近打卡:2025-05-05 16:02:46
已绑定手机

229

主题

328

回帖

1501

积分

金牌会员

积分
1501
发表于 2024-1-11 14:30:12 | 显示全部楼层
reng*** 发表于 2024-1-11 11:21
只进行了+操作不赋予任何变量,本身就属于无效程序编写。根据你的注释,你是想实现A的值增加B,那么你应该 ...

没用的,A+B是无意义的,被忽略了,A=A+B结果就是A=A,A+B还是被忽略了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:438
  • 最近打卡:2025-05-05 16:02:46
已绑定手机

229

主题

328

回帖

1501

积分

金牌会员

积分
1501
发表于 2024-1-11 14:34:29 | 显示全部楼层
gentl*** 发表于 2024-1-11 11:14
在函数定义前 加上

#pragma OPTIMIZE(0)

没用的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:395
  • 最近打卡:2025-05-07 07:52:03

45

主题

381

回帖

1591

积分

金牌会员

静坐常思己过,闲谈莫论人非

积分
1591
发表于 2024-1-11 14:49:35 | 显示全部楼层
QQ6243*** 发表于 2024-1-11 14:30
没用的,A+B是无意义的,被忽略了,A=A+B结果就是A=A,A+B还是被忽略了

不是,我没搞定你到底想实现什么?IDATA_[0]=0?这个等于0,你只写个A+B并没有赋值给哪个变量,编译器觉得你这样做没有意义,忽略这个没啥问题,编译器做到了它该做的事,编译器没做错。
处事要代人所想,读书需切己用功
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-8 07:30 , Processed in 0.128576 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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