c++指针 我会带着你远行 2022-07-17 00:41 165阅读 0赞 ## 理解指针 ## -------------------- *(1)指针的类型* *(2)指针指向的类型* *(3)指针的值* *(4)指针本身所占的内存区* 指针的类型必须与其所指的对象的类型一致, 但是有两个例外: 1. 指向常量的指针可以指向一个非常量的对象。 2. ## 指针的值 ## -------------------- 1:指向一个变量 2:指向紧临变量所占空间的下一个位置。 3:空指针,意味着指针没有指向任何对象。 4:无效指针,也是上述情况之外的其他值 # 空指针 # -------------------- 空指针不指向任何对象,以下是生成空指针的方法: int* p1 = nullptr; //nullptr是一种特殊类型的字面值,他可以被转换成任意其他指针类型 int* p2 = 0; int* p3 = NULL://NULL是一个预处理变量,它被存放在cstdlib头文件中,它的值就是0 # void \* 指针 # -------------------- void \* 是一个特殊的指针,可用于存放任何对象的地址。它和其他指针是一样的,只是我们不知道改地址到底是一个什么类型的变量。 double obj = 3.14, *pd =& obj; void * pv = &obj; //pv可以存放任意类型的变量, pv = pd; //pv可以存放任意类型的指针 ## 指向指针的引用 ## -------------------- 我们知道引用本身不是一个对象,因此不能够定义指向引用的指针,但是指针是对象,所以可以定义指向指针的引用。 #include<iostream> using namespace std; int main() { int i = 42; int* p = nullptr; int*& r = p; //r是一个对指针p的引用 r = &i; //给r赋值,其实就是给p赋值 *r = 0; //解引用r得到i,也就是p指向的对象。 cout << "通过r改变i的值:i=" << i << endl; *p = 10; cout << "通过p改变i的值:i=" << i << endl; system("pause"); return 0; } 注意: 面对一条复杂的指针或者引用声明语句时, 从右向左阅读。
相关 C-指针 指针 int i=1; int p=&i; 画出内存的图就是如下 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5na 小灰灰/ 2022年12月12日 15:21/ 0 赞/ 6 阅读
相关 C++指针 指针的含义 1. 指针其实就是地址,指针存在变量里叫指针变量; 2. 指针的大小一般是4或者8,分别对应32位和64位系统; 看一段代码加深理解: int 素颜马尾好姑娘i/ 2022年10月06日 15:56/ 0 赞/ 158 阅读
相关 C++指针 第7章指针 1.教学内容 (1)指针与指针变量的概念,指针变量的定义、赋值与引用,指针变量的运算。 (2)数组指针与数组指针变量的概念,一维数组元素地址的三种表示 骑猪看日落/ 2022年09月18日 04:59/ 0 赞/ 144 阅读
相关 C++ 指针 * 内存地址 每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。 实例 什么是内存地址以及如何访问它。 ゞ 浴缸里的玫瑰/ 2022年09月07日 05:59/ 0 赞/ 141 阅读
相关 c++指针 c++中有一种特殊的变量,他叫指针,他存储着地址。说指针之前我们说说常规变量的地址怎么获得呢?我们可以用&运算符获得例如 int a=0; int p=&a; 短命女/ 2022年08月23日 00:34/ 0 赞/ 151 阅读
相关 c++ 指针 typedef char \pstring; const pstring cstr = 0; cstr是指向char的 常量指针 const pstring \ps; 柔情只为你懂/ 2022年08月03日 08:41/ 0 赞/ 146 阅读
相关 c++指针 理解指针 -------------------- (1)指针的类型 (2)指针指向的类型 (3)指针的值 (4)指针本身所占的内存区 指针的类型 我会带着你远行/ 2022年07月17日 00:41/ 0 赞/ 166 阅读
相关 C/C++指向指针的指针 我在一篇教程中看到下面这段,它描述指向指针的指针是如何运作的。 引用文章相关段落如下: int i = 5, j = 6, k = 7; int ip1 = 古城微笑少年丶/ 2022年07月14日 05:20/ 0 赞/ 179 阅读
相关 C指针 第一章 指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的 四方面 的内容: 指针的类型,指针所指向的 电玩女神/ 2022年06月17日 04:36/ 0 赞/ 154 阅读
相关 c++指针 \--------侵删-------- https://www.runoob.com/cplusplus/cpp-pointers.html Null 指针 在变量 忘是亡心i/ 2021年11月05日 09:10/ 0 赞/ 282 阅读
还没有评论,来说两句吧...