- 博客(14)
- 收藏
- 关注
原创 算法学习——引导题(函数、循环)
此外,反转两次得到原数字,说明符合要求的数字反转后位数不能改变,也即末尾没不应有零,即。注意: k 值应当定义成无符号整型,否则当 i = 31 是会溢出。警告:整型的位数是32位,-231
2023-09-22 19:39:59 49
原创 C++常见问题:二维数组作为参数传递和使用
这里的 arr 实际上是一个数组指针(即 & 数组名),arr 首先和 * 结合,因此 arr 首先是一个指针类型变量,然后这个指针类型变量指向的是一个由四个 int 类型变量组成的数组,即一维数组指针,而非指向一维数组首地址的数组名。*(arr + r)则即解引用行指针,即表示的是第 R 行(一个数组由四个 int 类型变量组成),同时也表示指向这个由四个int类型组成数组的第一个元素的地址。arr + r 则是指向二维数组的第 R 行数组指针,这一行同样是四个 int 类型组成的数组。
2023-07-02 11:25:40 209 1
原创 C++常见问题: #pragma once 和 #ifndef...#endif
(1)#pragma once 并不是C++的原生语法,而是编译器的一种支持,所以并不是所有的编译器都能够支持。#ifndef 则为C++的标准。(2)#ifndef 依赖于不重复的宏名称,保证了包含在 #endif 的内容不会被重复包含,这个内容可以是一个文件的所有内容,或者仅仅是一段代码。而 #pragma once 则是针对物理文件的一个标记,标记该文件不会被 #include 多次,不能只针对文件中某段代码进行标记。
2023-06-30 19:46:30 198
原创 C++常见问题:delete字符使用容易混淆的点
这时会在堆上分配一块内存,当作int类型使用,内存中存储的值为1并将内存地址赋值给在栈中的int*类型的p。(注意:p只是一个变量,就像是int a = 1中的a一样,不过a是整形变量,而p是指针变量)当我们不用p指针时,往往需要用delete p将其释放,我们需要注意的是释放一个指针(delete p;,指针p的真正释放是随着函数调用的结束而消失),释放堆空间后,p成了"空指针"。(变量或对象),释放了它所占的堆空间,而不是删除p本身(指针。
2023-05-15 21:18:13 139
原创 C++常见问题:vs报错“错误 LNK2019 无法解析的外部符号”
在创建源文件的.cpp文件时,误创建为.h后缀的文件,然后通过重命名将.h文件修改为.cpp文件,所以导致错误,在移除文件重新创建后问题得到解决。
2023-05-11 13:02:09 201 1
原创 c/c++ 报错:非标准语法,使用&创建指向成员的指针的解决办法
这种错误一般原因是因为使用了一些函数,而这些函数一般不需要传入参数,所以在调用时漏加括号,所以没有意识到错误。尤其在刚学习类和对象时,在定义和调用成员函数时容易犯这种错误。
2023-05-11 11:24:32 918 1
原创 C++常见问题:“system“不明确问题
2.将using namespace std删除后保存cpp文件,再加上using namespace std保存cpp文件。原文链接:https ://blog.csdn.net/xztttt/article/details/125624547。以上参考CSDN博主「codinggg_gg」的原创文章”C++学习笔记之“system”等不明确的问题“4.指明命名空间,可以把system改成std::system,其它命名空间也类似照着改。3.加入#include
2023-05-11 11:17:47 985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人