gpt4 book ai didi

c++ - switch 语句结束和下一个语句之间的时间是否确定(独立于路径)?

转载 作者:太空狗 更新时间:2023-10-29 21:09:57 26 4
gpt4 key购买 nike

我在 switch 语句中配置微 Controller 上的各种 GPIO 引脚(它启动我需要计时的进程),然后在 switch 语句结束后立即重置定时器计数器,假设每个 switch case 的最后一条指令(可能是某种跳转或返回)和 switch 之后的第一条语句将是相同的,与执行的 case 无关。

我的问题 - c/c++ 规范中是否有任何内容可以验证我的假设,或者我是否超出范围并且应该在每种情况下明确重置我的计时器?

最佳答案

the assumption that the period between the last instruction of each switch case (presumably some kind of jump or return) and the first statement after the switch will be the same

这是依赖于实现的行为。找出发生了什么的最佳方法是查看生成的汇编代码并对您的代码执行一些时序分析。

关于c++ - switch 语句结束和下一个语句之间的时间是否确定(独立于路径)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56458357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com