当前位置:网站首页>C语言小笔记+题
C语言小笔记+题
2022-08-04 20:05:00 【冷瑾瑜】
1 unsigned int -255-----1 -1-----255
char 越界需要仔细考虑。%d 有符号打印整数 %u 无符号打印整数
.


输出结果:255
解释:strlen遇到'\0'停止,a[i]遍历循环的时候先从-1.--------------- -128,根据圆圈循环下一个数值是127----------1-----0('\0')(255+1=0 对于unsigned char)
所以数组a的长度是-128-+127 = 255
2.

3.寻找自幂数(153 (n= 3)1^3 + 5^3 + 3^3)

4.

5.



6.实现memcpy和strcpy
void* memcpy(void *dst, const void *src, size_t count)
{
//安全检查
assert( (dst != NULL) && (src != NULL) );
unsigned char *pdst = (unsigned char *)dst;
const unsigned char *psrc = (const unsigned char *)src;
//防止内存重复
assert(!(psrc<=pdst && pdst<psrc+count));
assert(!(pdst<=psrc && psrc<pdst+count));
while(count--)
{
*pdst = *psrc;
pdst++;
psrc++;
}
return dst;
}
char *my_strcpy(char *dst,const char *src)
{
assert(dst != NULL);
assert(src != NULL);
char *ret = dst;
memcpy(dst,src,strlen(src)+1);//把src中的'\0'也复制过去,strlen 只计算了字符串长度
return ret;
}7.补码存储

8.大端小端

9.strlen与char

10.杨辉三角


11.推理面试

12.36匹马


13.烧香问题


14.


15.指针(free释放后指针的值不会改变)









16.sizeof与strlen问题
![]()
sizeof(&a) sizeof(*(&a)) sizeof(&a+1) sizeof(&a[0]+1)
![]()
strlen(arr) strlen(*arr) strlen(arr[1])
![]()
![]()


![]()

17.暴力求解法、三步反转法


18.时间复杂度o(n)就是n个元素全部遍历一次
杨氏矩阵:
将要对比的元素和最右上角元素对比
19.返回型参数--形参是实参的拷贝,不会影响实参


边栏推荐
- 基于HDF的LED驱动程序开发(2)
- Ant Group's time series database CeresDB is officially open source
- 性能测试流程
- 搭建MyCat2双主双从的MySQL读写分离
- 宏定义小方法
- 二叉树是否对称
- SAP UI5 确保控件 id 全局唯一的实现方法
- awk statistical average max min
- A complete cross-compilation environment records the shell scripts generated by peta
- Force KouTi (5), the longest text string back
猜你喜欢
随机推荐
使用 Chrome 开发者工具 coverage 功能分析 web 应用的渲染阻止资源的执行分布情况
使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
June To -.-- -..- -
win10终端中如何切换磁盘
Elastic Search 根据匹配分和热度分排序
jMeter Thread group 对应的 constant timer
How to use the Chrome DevTools performance tab
To -.-- -..- -
手撕SparkSQL五大JOIN的底层机制
JS new一个构造器发生了什么?从零手写一个new方法
「 WAIC 2022 · 黑客马拉松」蚂蚁财富两大赛题邀你来战!
mysql的存储过程介绍、创建、案例、删除、查看「建议收藏」
Qt Designer生成的图形可以自适应窗口的大小变化
CAS :80750-24-9(脱硫生物素 NHS 酯)
二叉树的前序遍历
Go study notes (Part 1) Configuring the Go development environment
idea源码无法下载
String中的hashcode缓存以及HashMap中String作key的好处
The list of Kubernetes - watch mechanism
泰山OFFICE技术讲座:底纹、高亮、边框的关系









