- 博客(8)
- 收藏
- 关注
原创 【C语言】刷题知识点总结
1. char * 与 char ** char * :是一个保存字符串首地址的指针变量 char**:为二级指针,是一个指向指针的指针,但是具体的意义还需要再探讨 如 void EnCnt(int len, int *cnt1, char **tmp)//char **tmp是什么意思,int *cnt1又是什么意思 { for(int j = 0; j < len; j++) { for(int i = 0; i &l
2022-04-20 11:52:20 620
原创 刷题——STL容器使用技巧
哈希表 头文件的声明 #include <unordered_map> 元素插入 方法一:使用操作符[]直接插入 mp["a1"]=2; mp["a3"]=7; mp["a2"]=5; 第二种:使用insert 方法插入数值 umap.insert(make_pair("e",7)); 数值搜索 使用find方法进行数值搜索 string key="a3"; if (umap.find(key)==umap.end()) cout<<key<&
2021-08-30 17:16:21 253
原创 秋招面经总结
文章目录语言基础C语言的malloc怎么使用Malloc与calloc,realloc的区别宏定义与内联函数的区别内联函数strlen 和 sizeof 区别什么是虚函数,什么是纯虚函数,什么是抽象类?虚函数的实现条件与原理析构函数没有声明为虚析构函数的后果内存泄漏的原因深拷贝和浅拷贝堆和栈的区别New和malloc区别?C和C++的内存分区:static,static局部变量?生命周期?static关键字(全局,局部,成员变量,成员函数)重载 重写区别指针和引用区别智能指针悬挂指针和野指针指针函数 函数指
2021-08-24 10:59:07 563
原创 面试之strcpy/strlen/strcat/strcmp/memcpy的实现
这里写目录标题一、字符串拷贝strcpy二、字符串连接strcat三、字符串长度strlen四、字符串比较strcmp 一、字符串拷贝strcpy #include <stdio.h> #include <assert.h> using namespace std; char* my_strcpy(char * src, char * dest) { assert(src != NULL && dest != NULL); char* destt = des
2021-08-04 20:34:52 112 1
原创 剑指offer刷题记录
JZ2 替换空格 题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return string字符串 */ string
2021-03-08 20:13:34 152
原创 嵌入式Linux学习 make与makefile
GCC文件类型 GCC基本用法 静态连接 静态连接和动态链接的区别:静态连接是每一个程序都会有一个库的拷贝,动态链接是多个程序共享一个拷贝。(静态连接) Makefile介绍 Makefile术语 伪目标 变量 杂项 make后不再显示这一行,但会显示报错 ...
2021-01-11 15:27:38 100
原创 从零开始的数据结构与算法
1.模板函数 //增强代码的复用性,更改T即可以更改数据结构 // T 可以改为其他名字,如 Item // template <typename T1, T2...> template <typename T> void swap(T &a, T &b) { T temp; temp = a; a = b; b = temp; } 2.new int( )和new int[ ]的区别 new int[ ] 是创建一个int型数组,数组大小是在[ ]中指定,
2020-10-26 21:25:09 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人