
c++
文章平均质量分 78
iml6yu
脑子不好,不会的太多,只能学点记录点,怕忘!
展开
-
C++ 指针,数组与指针之间的关系以及指针运算
但是在使用过程中arr[0]和p[0]是一样的,而且这两个是可以通用的,为什么会出现这样的情况呢,那就是因为arr的地址是整个数组的地址,而不是首元素的地址,然而p是数组首元素的地址。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。指针和数组是密切相关的。指针的释放(delete)只能释放用new声明的指针,不能释放将一个变量地址给指针的指针,*对于上面的例子,`*var` 的值是1,即数组 `var` 的第一个元素的值。原创 2024-01-29 09:11:26 · 1002 阅读 · 0 评论 -
c++中 cin中的hello world 也有需要注意的事情
因为cin.get读取一行的时候,是不读取换行符的,所以当我们输入一行按下回车时,读取了内容后,将换行符还留在输入队列中,导致后续的读取都会遇到换行符,就认为已经输入完成了,所以直接跳过了等待用户输入的过程。当我们发现其实还有cin.get()的时候,原来这个问题有答案,cin.get是面向行输入,那我们上面的例子就能解决了,于是我们继续做示例,看看下面这个吧。整个交互过程根本没有给我第二次输入姓名的机会,这是为什么呢,只能打开书看一下了,发现这里面涉及到一些字符串的知识和标注输入输出的知识。原创 2024-01-26 09:54:07 · 411 阅读 · 0 评论