C/C++
文章平均质量分 59
北陌尘
这个作者很懒,什么都没留下…
展开
-
动态库与静态库的区别是什么
区别:1、静态库的扩展名一般为“.a”或“.lib”;动态库的扩展名一般为“.so”或“.dll”。2、静态库在编译时会直接整合到目标程序中,编译成功的可执行文件可独立运行;动态库在编译时不会放到连接的目标程序中,即可执行文件无法单独运行。本教程操作环境:windows10系统、Dell G3电脑。静态库和动态库最本质的区别就是:该库是否被编译进目标(程序)内部。静态(函数)库一般扩展名为(或),这类的函数库通常扩展名为或 。这类库在编译的时候会直接整合到目标程序中,所以利用静态函数库编译成的文件会比较大,原创 2022-12-05 09:12:37 · 1245 阅读 · 1 评论 -
字符数组的初始化与赋值
字符数组的初始化与赋值原创 2022-07-07 10:35:18 · 3647 阅读 · 0 评论 -
C++强制类型转换运算符(static_cast、reinterpret_cast、const_cast和dynamic_cast)
将类型名作为强制类型转换运算符的做法是C语言的老式做法,C++ 为保持兼容而予以保留。C++ 引入了四种功能不同的强制类型转换运算符以进行强制类型转换:static_cast、reinterpret_cast、const_cast 和 dynamic_cast。强制类型转换是有一定风险的,有的转换并不一定安全,如把整型数值转换成指针,把基类指针转换成派生类指针,把一种函数指针转换成另一种函数指针,把常量指针转换成非常量指针等。C++ 引入新的强制类型转换机制,主要是为了克服C语言强制类型转换的以下三个缺点。原创 2022-06-30 19:51:01 · 237 阅读 · 0 评论 -
指针常量与常量指针
指针常量与常量指针我们先回顾下,什么是指针?什么是常量?指针是一种特殊的变量,它里面存储的内容是内存地址。常量是指其里面存储的内容不能发生改变的量。明白了这两个概念后,我们现在正式进入指针常量与常量指针。1.指针常量与常量指针的概念指针常量就是指针本身是常量,换句话说,就是指针里面所存储的内容(内存地址)是常量,不能改变。但是,内存地址所对应的内容是可以通过指针改变的。常量指针就是指向常量的指针,换句话说,就是指针指向的是常量,它指向的内容不能发生改变,不能通过指针来修改它指向的内容。但是,转载 2021-06-01 13:41:12 · 268 阅读 · 0 评论