- 博客(5)
- 收藏
- 关注
原创 关于sizeof、strlen、static、const、volatile、strstr等描述
为了避免这种情况,可以使用strncpy函数,它在复制指定数量的字符后会截断字符串,从而防止溢出。因此,在使用时需要确保传入的参数是有效的,以避免出现未定义行为或程序崩溃。用处:用于定义常量,强制其值在程序执行过程中不可修改,从而提高代码安全性、健壮性,并优化编译。用处:用于计算字符串的长度(字符数),不包括结尾符“\0”,虽然也占一字节的空间;用处:作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。用处:用于指定变量或函数的范围和生命周期,使其仅限于声明所在的作用域。
2024-07-30 23:03:53 331
原创 QT出现 mainwindow.cpp:6:12: error: allocation of incomplete type ‘Ui::XXXX‘
1.原因:最近,使用QT出现allocation of incomplete type 'Ui::XXXX'错误,排除代码错误后。网上查寻找解决办法,发现出现此问题的原因大部分跟本项目无关;但,偶然想起看过的一篇文章需要清除什么,
2024-01-14 23:12:23 1056 1
原创 c++中重写、覆盖/隐藏、重载
A、除成员访问运算符“.”、成员指针运算符“.*”和“->*”、作用域运算符“::”、sizeof运算符和三目运算符“?F、运算符重载是针对新类型数据的实际需要对原有运算符进行的适当的改造,重载的功能应当与原有功能相类似,避免没有目的地使用重载运算符;H、重载的运算符一般是用户自定义类型,否则就不是重载而是改变了现有的C++标准数据类型的运算符的规则;B、重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符;C、运算符重载的实质是函数重载,遵循函数重载的选择原则;
2023-10-05 22:23:34 482
原创 C语言小结
在程序运行过程中可以更改的量本质一段可以读写的内存主要用于存放程序运行过程中的一些必要数据C程序中变量必须先定义后使用存储类型 数据类型 变量名 = 初始化值;变量的赋值:给变量对应的内存空间写入一个新的值,覆盖原理的值初始化值可以是常量、变量类型匹配, 空间足够8.2。
2023-08-04 08:46:13 291 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人