返回指针的函数: 返回本地变量的地址是危险的 返回全局变量或者静态本地变量的地址是安全的 返回在函数内 malloc 的内存是安全的,但是容易造成问题 最好的做法是返回传入的指针 实例: #include<stdio.h> int* f(void); void g(void); int main(i ...
分类:
其他好文 时间:
2020-03-16 23:59:35
阅读次数:
120
输入两个链表,找出它们的第一个公共结点。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的) 图解: 思路1: 先统计两个链表长度,求出相差的步数len3; 让长的先走len3步,然后两个一块走,当两个指针相等时就是公共节点了 // 先统计两个链表长度,找出长度 ...
分类:
其他好文 时间:
2020-03-16 23:55:48
阅读次数:
98
LeetCode 面试题 01.06. 字符串压缩【Easy】【Python】【双指针】 问题 "力扣" 字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设 ...
分类:
编程语言 时间:
2020-03-16 23:43:10
阅读次数:
96
std::optional有一个类似于智能指针的接口,它可以显式转化为bool来表示std::optional是否有一个值。指针的解引用操作符*和->都实现了,但是没有std::bad_optional_access,用这种方式访问一个空的std::optional是一个未定义的行为。reset() ...
分类:
其他好文 时间:
2020-03-16 23:19:10
阅读次数:
70
文件操作高级部分 1、文件模式(了解) x模式(控制文件操作的模式)(了解) x,只写模式(不可读;不存在则创建,存在则报错) 2、控制文件读写内容的模式 t模式: 1、读写都是以字符串(unicode)为单位 2、只能针对文本文件 3、必须指定字符编码,即必须指定encoding参数 b模式:bi ...
分类:
其他好文 时间:
2020-03-16 21:46:02
阅读次数:
55
//题目:若有程序段int a[5] = { 1, 2, 3, 4, 5 }; int *p = (int *)(&a + 1); printf("%d,%d", *(a + 1), *(p - 1)); 则输出的结果是(),()#define _CRT_SECURE_NO_WARNINGS #in ...
分类:
编程语言 时间:
2020-03-16 19:13:51
阅读次数:
63
使用idea开发的web需要的环境准备 在Run Edit Configuration 中配置Tomcat 点上面的+号(选择本地) 设置路径名 idea中Tomcat乱码问题 Flie setting 搜FlieEncoding,改成UTF 8 打开idea工作目录 在idea.exe.vmopt ...
分类:
Web程序 时间:
2020-03-16 15:09:15
阅读次数:
66
字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。 示例1: 输入:"aabcccccaaa" 输出:"a2b1c5 ...
分类:
编程语言 时间:
2020-03-16 14:46:41
阅读次数:
74
一、什么是引用(reference) ?已经存在的对象的另外一个名字。 引用有什么不同的? 1.引用在定义时,以&开头。 2.引用不是对象,只能绑定在对象上。所以必须在初始化的时候,指定引用绑定的对象。而且引用绑定是不可以改变的。 int val = 0; int &refVal = val; // ...
分类:
编程语言 时间:
2020-03-16 12:36:09
阅读次数:
46
1 #include <stdio.h> 2 #include <stdlib.h> 3 #define OK 0 4 #define ERROR -1 5 6 // 7 typedef int Status; 8 typedef int ElemType; 9 10 /* 11 单链表的存储结构: ...
分类:
编程语言 时间:
2020-03-16 10:02:50
阅读次数:
69