最新 最热

关于C语言中一些需要的注意点(2)

1、int main(){int a=0; c=a++//c=++a ; return 0;}此时c在两种代码下是两种结果,在c=a++时,c=0,此时是先将a的值赋给c之后,在执行a++。在c=++a时,是先a++,再执行将a的值赋给c。之际上就是看优先级 2、b是退格,但是不删除 3...

2024-01-23
1

模拟实现字符串函数(5): strncpy

拷贝num个字符从源字符串到目标空间。 如果源字符串的长度小于num,则拷贝完源字符串之后,在目标的后边追加0,直到num个

2024-01-23
1

模拟实现字符串常见函数(4):strstr函数

翻译一下就是:strstr函数会返回字符串1中字符串2的起始位置,如果没有,就返回0。这是一个类似于找字串的函数。

2024-01-23
1

模拟字符串常见函数(1) strlen函数

本文将解析常见字符串函数的用法,并通过模拟实现来加深对于它们的理解,以便更好、更灵活的使用它们。

2024-01-23
1

C语言每日一题(46)整数转罗马数字

例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。

2024-01-23
1

C语言每日一题(43)旋转链表

最开始的时候我是尝试过截断法的,就是每旋转一次,就将后面的结点指向头结点并把前面的结点的指针截断置空,但后面调试发现,这只适用于旋转一次,因为旋转后,新的尾结点的前驱结点找不到了,就算实现了,时间复杂度O(n2)也挺高的。...

2024-01-23
1

C语言每日一题(38)无重复字符的最长字串

关于这道题用滑动窗口的思想来做的话会非常麻烦,既要考虑最长的字串长度,同时还要保证不出现重复字符(考虑窗口里的每一个字符不重复),我们可以用一个非常巧妙的思路...

2024-01-23
1

C语言每日一题(35)有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。

2024-01-23
1

C语言每日一题(17)老人的数目

给你一个下标从 0 开始的字符串 details 。details 中每个元素都是一位乘客的信息,信息用长度为 15 的字符串表示,表示方式如下:

2024-01-23
1

C语言每日一题(15) 添加逗号

比如 980364535,我们常常需要一位一位数这个数字是几位数,但是如果在这 个数字每三位加一个逗号,它会变得更加易于朗读。

2024-01-23
1