- 博客(14)
- 收藏
- 关注
原创 有一浮点型数组arr,用C语言写一函数实现对浮点数组arr进行降序排序
【代码】有一浮点型数组arr,用C语言写一函数实现对浮点数组arr进行降序排序。
2023-07-21 19:38:48
269
原创 c函数,判断链表中是否有环?
快慢指针,用两个指针来遍历这个单向链表,第一个指针p1,每次走一步;第二个指针p2,每次走两步;当p2 指针追上 p1的时候,就表明链表当中有环路了。
2023-07-21 15:33:40
253
原创 编写C 函数,该函数在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的。
【代码】编写C 函数,该函数在一个字符串中找到可能的最长的子字符串,该字符串是由同一字符组成的。
2023-07-21 09:30:07
443
原创 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
【代码】C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值。
2023-07-19 08:59:56
170
原创 编写 strcpy 函数
已知 strcpy 函数的原型是 char *strcpy(char *strDest, const char *strSrc);其中 strDest 是目的字符串,strSrc 是源字符串。strcpy 能把 strSrc 的内容复制到 strDest,还要 char * 类型的返回值。2)strcpy 能把 strSrc 的内容复制到 strDest,为什么还要 char * 类型的返回值?1)不调用 C++/C 的字符串库函数,请编写函数 strcpy;
2023-07-06 19:22:46
72
原创 C语言中的整数自动转换原则
原因是当表达式中存在有符号类型和无符号类型时,所有的数都自动转换为无符号类型。因此-20变成了一个非常大的正整数,所以该表达式计算出的结果大于6。这一点对于应当频繁用到无符号数据类型的嵌入式系统来说是丰常重要的。下面的代码输出是什么,为什么?
2023-07-06 11:17:47
93
原创 下面的代码使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码。
中断是嵌入式系统中重要的组成部分,这导致了很多编译开发商提供一种扩展—让标准C支持中断。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码。有些处理器/编译器需要让额处的寄存器入栈,有些处理器/编译器就是不允许在ISR中做浮点运算。此外,ISR应该是短而有效率的,做浮点运算可能导致ISR响应时间过长。中断一旦被系统识别,CPU则保存部分(或全部)现场(context),即部分(或全部) 寄存器。的值,跳转到专门的子程序,称为中断服务程序(ISR)。
2023-07-05 20:03:07
790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人