又话指针
来源:互联网 发布:新网域名管理 编辑:程序博客网 时间:2024/06/07 00:49
先来看一下例子:
#include<cstdio>int main(){ int * p; int * q; int a[5];//一个int类型是4个字节,一个字节是8位 //一个字节是一个地址,即一个int类型的变量是占4个地址 a[0] = 4; a[1] = 5; p = a;//把数组首地址传给指针变量p q = a+1;//把数组中第二个数的地址传给指针变量q printf("数组第一个数的地址是:%p\n",p); printf("数组第二个数的地址是:%p",q);return 0;}
上面例子的输出是:
通过分析上面的例子,需要记住的有三点:
①一个字节是一个地址
②一个字节是8位
③一个指针变量存放的只是变量的首地址
同时需要注意的是:所有的指针变量都只占4个字节!!!
大家如果不信的话可以通过下面的程序来验证一下:
#include<cstdio>int main(){ double * p[3]; double i[3] ={4,1,0}; double ** m;//m存储的是指针变量p[0]的地址 double ** n;//n存储的是指针变量p[1]的地址 p[0] = &i[0]; p[1] = &i[1]; m = &p[0]; n = &p[1]; printf("%p\n",m); printf("%p\n",n);return 0;}
输出结果为:
阅读全文
0 0
- 又话指针
- 指针,指针,又见指针
- 又见指针
- 又见指针
- 又是指针
- 又是指针
- 又见悬空指针
- 指针,温柔又危险----小话c语言(7)
- 又困惑了,指针问题
- 神秘又强大的指针
- 又见返回栈指针
- 又是排序 指针专题
- ** 指向指针的指针,那个指针又指向常量
- 又是空指针惹的祸。。。
- 又是指针惹的祸
- 虚指针(又转载啦)
- 又见回文(指针的做法)
- 东北林业大学oj1025 又是指针
- Latex-条目、编号、描述
- 丑数
- ALV Data_Changed事件应用一例
- 命令替换(Command Substitution)
- Linux输入子系统
- 又话指针
- Centos7 安装netcat
- 确定自己的技术路线
- 动态修改日志级别
- CodeForces 279C
- 回溯——“子集之和”问题
- VS中定义的DEBUG常量
- 单词分割(Word Splitting)
- 規約に関する