当前位置:网站首页>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.返回型参数--形参是实参的拷贝,不会影响实参


边栏推荐
- Finished product upgrade program
- 使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
- Chrome 开发者工具 performance 标签页的用法
- 华为WLAN技术:AP上线及相关模板的配置实验
- If it is test axi dma catch a few words here
- win10终端中如何切换磁盘
- 长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的应用
- PriorityQueue类的使用及底层原理
- Desthiobiotin-PEG4-Azide_脱硫生物素-叠氮化物 100mg
- Nuxt.js的优缺点和注意事项
猜你喜欢
随机推荐
String中的hashcode缓存以及HashMap中String作key的好处
seata源码解析:seata server各种消息处理流程
How to monitor code cyclomatic complexity by refactoring indicators
AWS SES 的监控和告警
对比几类主流的跨端技术方案
蚂蚁集团时序数据库CeresDB正式开源
如果是测试 axi dma抓数的话 看这里
六月 致 -.-- -..- -
In July 2022, domestic database memorabilia
hash和history路由的区别
vscode离线安装插件方法
nr部分计算
Order of lds links
奥拉时钟芯片生成配置文件脚本
基于HDF的LED驱动程序开发(2)
使用.NET简单实现一个Redis的高性能克隆版(二)
动态数组底层是如何实现的
The establishment of simple data cache layer
Differences in the working mechanism between SAP E-commerce Cloud Accelerator and Spartacus UI
多商户商城系统功能拆解22讲-平台端分销商品








