C语言
文章平均质量分 53
c
OneBaBa
这个作者很懒,什么都没留下…
展开
-
C语言 -- 字符串详解
目录1.1、什么是字符串常量 1.2、字符串常量与指针 1.3、字符数组 1.4、 字符串常量与字符数组的区别 6.1 查找一个字符 6.2 查找任意几个字符 6.3 查找一个子串 字符串是一种非常重要的数据类型,但是C语言不存在显式的字符串类型,C语言中的字符串都以字符串常量的形式出现或存储在字符数组中。同时,C 语言提供了一系列库函数来对操作字符串,这些库函数都包含在头文件 string.h 中。一、字符串常量和字符数组1.1、什么是字符串常量 C 语言虽然没有字.转载 2021-02-25 15:24:10 · 935 阅读 · 0 评论 -
释放结构体数组里面的指针
参考链接转载 2021-02-25 13:32:09 · 285 阅读 · 0 评论 -
指针相关整理
1.指针的声明和使用及数组和指针的关系2.指针的移动及指针的危险3.sizeof计算数组长度与strcpy的安全性问题4.指针的几个小应用案例5.内存的初始化及结构体的使用6.void指针与函数指针7.栈空间与堆空间...转载 2021-02-25 11:02:40 · 101 阅读 · 0 评论 -
回调函数中调用类中的非静态成员变量或非静态成员函数
有关这方面的问题,首先说一点:回调函数必须是静态成员函数或者全局函数来实现回调函数,大概原因是普通的C++成员函数都隐含了一个函数参数,即this指针,C++通过传递this指针给成员函数从而实现函数可以访问类的特定对象的数据成员。由于this指针的原因,使得一个普通成员函数作为回调函数时就会因为隐含的this指针问题使得函数参数个数不匹配,从而导致回调函数编译失败。基于上面的理论,如何在类中封装回调函数呢?回调函数只能是全局函数或者静态成员函数,但是由于全局函数会破坏封装性,所以只能用静态成员转载 2020-05-18 14:30:50 · 903 阅读 · 2 评论 -
10个经典的C语言面试基础算法及代码
1、计算Fibonacci数列Fibonacci数列又称斐波那契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21。C语言实现的代码如下:/* Displaying Fibonacci sequence up to nth term where n is entered by user. */#include int main(){ int转载 2014-11-24 20:11:22 · 630 阅读 · 0 评论 -
char*,char[],string,cstring
char*/char[] char*是字符指针类型。比如:char * pchar;则pchar就是一个指针,是一个指向字符地址的指针。对于char[]而言,可以把数组名当作char*类型来处理,所以我们把两者放在一起讨论。字符类型的指针与其它基本类型的指针之间有一个非常重要的区别,看下面这个程序: int age[]={11,2,33}; char转载 2015-01-07 11:20:52 · 423 阅读 · 0 评论 -
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|...原创 2018-06-07 18:25:47 · 51 阅读 · 0 评论