指针的怨念
来源:互联网 发布:软件测试pdf下载 编辑:程序博客网 时间:2024/04/27 21:36
#include <iostream>using namespace std;struct S{int i;int *p;};void main(){S s;int *p = &s.i; /*指针p存储了s.i的地址*/p[0] = 4; /* s.i的地址上存储的值为4,即i =4*/p[1] = 3; /* p+1的地址即是s.p,这里是在s.p中存入了地址3*/cout<<(int)s.p;s.p = p; /*在s.p中存入p,即在s.p中存入了 &s.i*/s.p[1] = 1; /*这里(s.p+1)即是(&s.i +1)等于s.p,这里是在s.p中存入了地址1*/s.p[0] = 2;/*在地址1上赋值2,以为地址1不知道是哪里,所以出现错误*/}从上面可以看出 指针中存放的是地址,地址指代的内存里放着变量值。指针的指针可以解释成,指针中存放着地址,地址的内存中存放着的还是地址。所有*p,并不一定就代表变量值,也可能是指代另一层地址。
0 0
- 指针的怨念
- 指针 指针的引用 指针的指针
- 数组指针, 指针的指针
- 变量 指针 指针的指针
- 指针和指针的指针
- 体会指针,指针的指针
- 指针与指针的指针
- 指针和指针的指针
- 指针的指针 数组指针 指针数组
- 指针的指针
- 指向指针的指针
- 指针的指针
- 指针的指针
- 指向指针的指针
- 指向指针的指针
- 指向指针的指针 **
- 指针的指针
- 指向指针的指针
- 常量指针与指针常量的区别
- Ubuntu常用命令大全
- JAVA内存分区
- C# 正则表达式 只允许字母、中文
- (如何)从数组创建ArrayList
- 指针的怨念
- 生活随笔: 求同存异
- 在安卓开发中,clean后发现R文件不存在了,自己碰到的一种情况
- JVM
- IE低版本(6-9)CSS hack
- 不要借口,只管去做
- basics 阶梯斐波那契数列
- 《剑指Offer》面试题:把数组排成最小的数和qsort函数的一点介绍
- 删除二叉查找树的节点