指针数组和数组指针的区别
来源:互联网 发布:货币资金的数据来源于 编辑:程序博客网 时间:2024/05/15 14:11
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针
数组指针:a pointer to an array,即指向数组的指针
还要注意的是他们用法的区别,下面举例说明。
int* a[4] 指针数组
表示:数组a中的元素都为int型指针
元素表示:a[i] (a[i])是一样的,因为[]优先级高于*
int (*a)[4] 数组指针
表示:指向数组a的指针
元素表示:(*a)[i]
代码示范:
#include <iostream>using namespace std;int main(){ int c[]={0,1,2,3}; int *A[4];//array of pointer int (*B)[4];//pointer to the array B=&c; for(int i=0;i<4;i++) { A[i]=&c[i]; } cout<<*A[2]<<endl; cout<<(*B)[1]<<endl; return 0;}
结果为:
2
1
0 0
- 指针数组和数组指针的区别
- 指针数组和数组指针的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 数组指针和指针数组的区别
- 指针数组和数组指针的区别
- 数组指针和指针数组的区别
- NX启动未能注册按钮事件
- 自定义sql server 列名
- leetcode 485 Max Consecutive Ones C++
- Spring配置文件<context:property-placeholder>
- 奇怪的分式
- 指针数组和数组指针的区别
- 关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名
- C#高性能大容量SOCKET并发(十):SocketAsyncEventArgs线程模型
- 作业:c++作业3-项目2
- 《剑指Offer》 包含min函数的栈
- jdk动态代理源码剖析
- 细细探究MySQL Group Replicaiton — 配置维护故障处理全集
- celery 任务队列预取机制
- MIT 线性代数(16—18)读书笔记