社区
汇编语言
帖子详情
一个奇怪的循环
williamvv1
2008-04-03 09:03:49
以下是关于CC2430单片机编程例子里的一个delay函数。本人不大懂
void Delay(unsigned char n)
{
unsigned char i;
unsigned int j;
for(i = 0; i < n; i++)
for(j = 1; j; j++)
;
}
其中问题1.为什么i要定义char型,而不定义int型?
问题2.为什么下面的j没有约束,如j<n之类的,如果这样,它是如何判定何时跳出循环的 ?
请各位大哥帮帮忙!谢谢!
...全文
89
3
打赏
收藏
一个奇怪的循环
以下是关于CC2430单片机编程例子里的一个delay函数。本人不大懂 void Delay(unsigned char n) { unsigned char i; unsigned int j; for(i = 0; i < n; i++) for(j = 1; j; j++) ; } 其中问题1.为什么i要定义char型,而不定义int型? 问题2.为什么下面的j没有约束,如j<n之类的,如果这样,它是如何判定何时跳出循环的 ? 请各位大哥帮帮忙!谢谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
williamvv1
2008-04-04
打赏
举报
回复
非常感谢!
用户 昵称
2008-04-04
打赏
举报
回复
n是unsigned char
cnzdgs
2008-04-03
打赏
举报
回复
1、因为i要与n比较,n是unsigned char型,i也要是相同类型才方便,不然还要强制类型转换太麻烦。
2、只写一个j就相当于写成j!=0。
关于线程死
循环
使用static变量的
一个
奇怪
现象
关于线程死
循环
使用static变量的
一个
奇怪
现象 在说这个
奇怪
现象之前,我们先来看一段有关volatile修饰变量的案例,代码如下 package com.leo.thread.t01; import com.leo.util.CommonUtil; /** * @Author: duan * @Date: Create in 17:00 2021/4/28 * */ public class DamenThreadTest { private static /*volatile*/ b
一个
奇怪
的死
循环
从反汇编的角度看C++语法(hani199012@gmail.com.cn/QQ :1121797386) 写在前面的话 写这些读书笔记,主要是对自己在学习C++过程中遇到的一些问题进行总结,同时,利用反汇编工具来看C++语法在实际内存中的体现,因为,C++是一门高级语言,其实是写给人看的,但是机器只认识0 1 ,如果弄懂汇编语言,查看一些练习的程序的反汇编代码,这样,在学习高
关于
循环
条件判断的
一个
奇怪
错误
代码中有这么一句 for(int i = 0; i a是
一个
vector > a[j]是空的,size为0 这时候竟然能进入
循环
,也就是说0
一个
很
奇怪
的ajax同步方案---回调+
循环
定时器
一个
很
奇怪
的ajax同步方案------回调+
循环
定时器 ajax请求回调很多,使用setInterval监听,记得一定要清除 let result = {}; //嵌套的连续ajax请求 function myAjax(){ let resObj = {}; //success或error回调里判断并操作返回值后执行下一步请求 //嵌套太深,没有使用return $ajax(.....
一个
奇怪
的死
循环
:帮助你理解地址空间和栈
有这样
一个
控制台程序,你知道他运行的结果吗? int main(){ int i, array[10]; for( i = 0; i { array[i]=0; }} 试着运行一下吧,你会发现,死
循环
了,为什么呢? 跟踪一下,你会发现,array[10] = 0; 这个操作改
汇编语言
21,500
社区成员
41,619
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章