李乌龟送我的学习大礼包笔记
我也不知道是啥,等我学完在说吧
学嵌入式的小白啊
这个作者很懒,什么都没留下…
展开
-
指针数组和数组指针的区别
然而,虽然不会出现编译器错误或运行时错误,但这种越界访问行为并不安全,无法保证程序的正确性。指向的是一个包含 4 个整数的一维数组;两者并不匹配, int(*p)[4]应改为 int(*p)[3];类型为int(*)[3];类型为int(*)[4];本质是数组,包含两个指针元素,每个指针元素都指向一个字符。被转换成一个指向包含 3 个整数的一维数组的指针,也就是。虽然越界,但其实际指向的内存地址与。本质是指针,指向一个字符数组。原创 2023-12-02 14:35:05 · 417 阅读 · 0 评论 -
结构体类型指针做为函数传参
所以函数ConfigCpuTimer里可以对寄存器位操作,如Timer->RegsAddr->TCR.bit.TSS = 1;原创 2023-08-10 14:06:47 · 274 阅读 · 1 评论 -
C语言指针练习讲解:指针理解
指针理解原创 2023-10-24 14:07:57 · 88 阅读 · 1 评论 -
C语言练习:二级指针理解
在进行字符的异或运算时,实际上是对字符的 ASCII 码进行异或运算。字符的异或运算是按照字符的 ASCII 码进行的。所以根据a=>&p,声明形参:void swap(char** a, char** b)的实参调用:swap(&p, &q);打印的是首地址大小,而不是类型char的大小:printf("sizeofarr=%ld\n",sizeof(arr));根据*a=>p,while (*a < *b)相当于while (p < q);根据**a => *p,**a ^= **b;原创 2023-10-25 11:06:08 · 92 阅读 · 1 评论 -
清空指定长度的浮点数数组
类型在特定系统中占用多少字节,都可以正确地为数组分配内存空间,确保其长度与所需的元素个数相匹配。在C/C++中,数组的长度通常是以元素个数为单位进行指定。但在某些情况下,我们需要以字节数为单位来指定数组的长度,这就需要使用。函数用于将指定长度的内存块设置为特定的值,这里是将数组中的每个元素都设置为0.0。为了确保分配足够的内存空间以容纳所有的浮点数元素,我们使用。该宏定义的功能是用零来清空指定长度的浮点数数组。函数来将数组中的每个元素都设置为0.0。是要清空的浮点数数组,在该宏中使用了。原创 2023-08-18 14:18:47 · 427 阅读 · 1 评论 -
为一个函数起一个新的函数名
调用时,MachineEnableIF(FALSE);原创 2023-09-05 13:34:38 · 59 阅读 · 0 评论 -
结构体-联合体
类型的结构体,存储在不同的内存位置上。的数组,长度为 4。根据代码片段中的定义,原创 2023-07-06 10:37:46 · 92 阅读 · 1 评论 -
#pragma
#pragma原创 2023-07-06 15:41:45 · 1115 阅读 · 1 评论 -
memcopy
memcpy((uint16_t *)&RamfuncsRunStart,(uint16_t *)&RamfuncsLoadStart, (unsigned long)&RamfuncsLoadSize);原创 2023-07-03 14:38:49 · 1032 阅读 · 0 评论