对指针的一个理解
来源:互联网 发布:js对字符串的操作 编辑:程序博客网 时间:2024/05/17 03:29
int a[10];
int *p;
p=a;
p++;则p指的就是a[1]
疑惑:a[n]占四个字节 p指向a[0].不是应该p p+1 p+2 p+3四个地址一起保存a[0]这个数吗??
解答:p指向a[0],指的是这个地址存的是一个占四个字节的数,p++指的就是数组里的
下一个元素。
也就是说 p+1 和p的地址编码是相差是4,而不是1
int *p;
p=a;
p++;则p指的就是a[1]
疑惑:a[n]占四个字节 p指向a[0].不是应该p p+1 p+2 p+3四个地址一起保存a[0]这个数吗??
解答:p指向a[0],指的是这个地址存的是一个占四个字节的数,p++指的就是数组里的
下一个元素。
也就是说 p+1 和p的地址编码是相差是4,而不是1
0 0
- 对指针的一个理解
- 对指针的理解
- 对指针的理解
- 对指针的理解
- 对指针的理解
- 一个例子程序对常量指针的理解
- 对指针的进一步理解
- 对数组指针的理解
- 对指针的理解2
- 对指针的一点点理解
- 对指针的初步理解
- 对“数组指针”的理解
- 对数组指针的理解
- 对指针的一点理解
- 对指针的初步理解
- 对指针的进一步理解
- 对指针的基础理解
- 对指针数组的理解
- 菜鸟第一篇
- php 学习之面向对象
- win7(64bit)+vs2010+opencv2.4.9
- using命名空间的声明和使用
- java工厂模式
- 对指针的一个理解
- Windows快捷键
- 浅谈Echarts3.0
- Javascript url地址传参及获取参数方法(利用正则表达式)
- JAVA环境变量和TomCat服务器配置
- 简答题——栈和队列的区别
- Qt 模态对话框 非模态对话框
- 支付接口的调用
- char和int