自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 浅谈对指针的理解

其实这⾥是把data的修改交给了p来操作,这样data的修改就多了⼀种的途径,而且在以后得学习中我们也经常要用到指针,比如:当要调用一个函数来修改某个变量的值时,如果直接把变量当作函数的参数(传值调用)是达不到我们想要的目的的,这时就需要使用到指针(地址),也就是把变量的地址当做函数参数(传址调用)进行操作。有细心的小伙伴会发现内存中存放的数据和我们实际看到的会不一样,内存中是倒着放的,这其实是因为当超过一个字节的数据在存储的时候,会有存储循序的问题,如果有兴趣可以了解一下。,我们该如何理解这个表达式呢?

2023-08-18 15:21:06 28 1

原创 基于51单片机的感应开关盖垃圾桶

根据以上数据,我们可以使用定时器0定时0.5ms触发中断,定义一个计数器cnt用来记录触发中断的次数,触发中断40次为一个周期(20ms),在一个周期中依据不同的旋转角度调整对应的占空比。通过控制占空比控制舵机旋转角度,即向舵机输出不同的PWM信号,PWM波的频率不能太高,大约50Hz,则周期T = 1/f = 20ms。2.5ms-----------180度;0.5ms-------------0度;1.0ms------------45度;1.5ms------------90度;

2023-08-13 11:34:20 40

原创 \0是字符串的结束标志

arr1中多了'\0'这个字符,正是这个'\0'让arr1能正常打印出abcd,arr2打印出现乱码,原因就是printf函数在打印的时候,当遇到'\0'时才会停止打印。由此我们可以知道'\0'是字符串结束的标志。C语⾔中如何表⽰字符串呢?使⽤双引号括起来的⼀串字符就被称为字符串,如:"hello world",就是⼀个 字符串。可以看到,字符串中赫然存在'\0'这个字符。那这个'\0'有什么用呢?

2023-07-20 18:58:27 70 1

原创 模拟实现strlen函数

注意:参数str+1不能用str++代替,因为str++为后置++,传的参数还是当前的指针,会导致错误!

2023-06-22 16:07:40 27 1

原创 模拟实战strncpy函数

第二,当源字符串长度小于所需要拷贝的字符个数时,在拷贝strlen(src)个字符后,在目标字符串中追加count-strlen(src)个'\0'。第一,当源字符串长度strlen(src)大于或者等于所需要拷贝的字符个数count时,直接拷贝count个字符,在目标字符串中不需要追加'\0';基本格式:char*strncpy(char*dest,const char*src,size_t count);

2023-06-22 15:27:54 33 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除