C/C++中“空语句”的说明
来源:互联网 发布:淘宝搜索不到域名 编辑:程序博客网 时间:2024/04/28 13:04
最近我的同事和一些网友都说C/C++中“空语句”(就是单独一个分号的语句)具有延时的作用,可以用来写延时代码。其实这是一种错误的理解。
首先,有人认为空语句经编译后,生成汇编代码是“NOP”指令,NOP指令是空操作指令,执行一个指令周期时间,所以认为C/C++中的“空语句”还有延时的功能,其实这是错误的,“空语句”是不会生成任何有效的指令代码的,是不具有延时做用的。
有人说如下代码是具有延时做用,实际上下边的延时功能主要是加法运算和条件判断运算指令起到了延时的作用。
- for(int i; i < 10000; i++){
- }
如果要写延时程序,最好使用内嵌汇编代码,使用“NOP”指令来延时。
0 0
- C/C++中“空语句”的说明
- C/C++中“空语句”的说明
- C/C++中“空语句”的说明
- C语言static语句的详细说明
- C语言的部分输入输出语句说明
- C/C++_中NULL与空字符串的区别
- c语言的一些语句说明和查找问题
- C语言中宏的有关说明
- C语言中realloc()使用的说明
- 关于C中extern的说明
- C ++ 中 的 for 循环语句
- C语言中循环语句的使用
- C中实现等待功能的语句
- C语言中switch语句的思考
- C语言中使用空的宏定义的作用
- C语言中空白字符与空字符的区别
- C标准中关于空指针的那些事
- C中 str 操作说明
- 用QTreeWidget显示XML结构
- 基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述
- UITableView下拉隐藏背景色
- 在ARCGIS中如何将卫星影像和现有的矢量数据进行配准
- C++实现控制台输出具有颜色类
- C/C++中“空语句”的说明
- SpringMVC4+Hibernate4运行报错Could not obtain transaction-synchronized Session for current thread
- 如何解除vs中运行结果框闪退的三种方法
- 今天是最幸福的一天
- 网络服务leader-follower线程池模式
- Coreseek站内搜索引擎搭建全过程
- Dreamweaver创建文档
- B树、B+树、B*树
- 【思维导图】软件开发工具