先来个简单的小案例

#include <stdio.h>
#include <iostream>using namespace std;int main()
{int a[10] = { 0 };printf("%d\n", a);printf("%d\n", &a);printf("%d\n", a+1);printf("%d\n", &a+1);printf("%d\n", &a[0]+1);printf("%d\n", sizeof(a));printf("%d\n", sizeof(&a));
}


分析: 打印a和&a的地址是一样的,那么他们代表是同样的意思吗?当然不是了,a是一个数组同时也代表首地址的指针而&a中的a代表的是整个元素数组的数组,从后面的a+1可以看出,a是首地址指针,+1偏移一个int,而&a+1中,&a代表一整个数组,&a+1偏移一个数组的量,也就是40,所以

数组名和取数组名的区别相关推荐

  1. 拓展名php,取扩展名_php

    //方法一: function extend_1($file_name) { ??? $retval=""; ??? $pt=strrpos($file_name, ". ...

  2. 今日小程序推荐:查名宝-取好名,创好业!

    2019独角兽企业重金招聘Python工程师标准>>> 最近小编的很多朋友都想自己创业,发现跟上班还真不一样!要想好多好多事情,什么商业模式啊.业务流程啊.货源对比啊.企业名称什么的 ...

  3. java中遍历数组_java循环取数组值

    大家好,又见面了,我是你们的朋友全栈君. 第一种方法(传统方法) int a[]={ 1,2,3,4,5}; for(int i=0;i<a.length;i++){ System.out.pr ...

  4. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  5. C语言的数组名和对数组名取地址

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

  6. 解析:数组名a、数组名取地址a、数组首地址a[0]、数组指针*p

    数组和指针向来就是傻傻分不清,当他们一起出现的时候就更加懵逼. 1 解析不同变量之间的区别: 数组名a: 数组名可以作为数组第一个元素的指针.我们由数组和指针的关系知道,a代表这个地址数值,它相当于一 ...

  7. 数组名与指向数组的指针之间的联系与区别【数据结构】

    我们遇到一个非常棘手的问题,这个问题就是,对于一堆数据来说,我们进行存储,放到一个指定的仓库当中,先前我们使用数组加加标的形式进行访问仓库当中的元素位置,但是呢,现在我们使用的是一个指针结构,指针指向 ...

  8. C语言的一维数组名和对数组名取地址

    逐步分析,下面是一段验证这个问题的代码: #include<stdio.h> int main() { int a[10]; printf("a:\t%p\n", a) ...

  9. C++ 数组名a、数组名取地址a、数组首地址a[0]、数组指针*p

    数组名a: 数组名可以作为数组第一个元素的指针.由数组和指针的关系知道,a代表这个地址数值,它相当于一个指针,指向第一个元素(&a[0]),即指向数组的首地址.数组中的其他元素可以通过a的位移 ...

最新文章

  1. 使用mybatis一次性添加多条数据 在oracle 数据库上
  2. python手机版怎么运行项目或脚本-python可以在手机上运行吗
  3. Python中比元组更好用的namedtuple
  4. 003thinkphp 数据库查询及表关联
  5. 如何在终端下截取一个完整长度的网页截图
  6. Flink : Could not resolve substitution to a value: ${akka.stream.materializer}
  7. Curl+Postman+Python,自动化构造测试数据
  8. 使用java类加载器,报异常java.nio.file.InvalidPathException
  9. Mongodb在Ubuntu下的安装
  10. python批量创建实例_Django批量创建Model实例
  11. 进击的UI------------UIToolBar(bottom导航条)
  12. 最长递增子序列和双序列
  13. 「代码随想录」精讲了18道力扣上贪心算法经典题目,总结了这些!
  14. paip.输入法编程---带ord gudin去重复-
  15. ROS中的物体识别——ORK功能包的使用
  16. 自己写的【手机号码归属地查询软件】
  17. 微警务:网上公安服务一键开启
  18. 二维曲线 去噪点 c++_二维介孔聚吡咯-氧化石墨烯异质结用于制备无枝晶的锂金属负极...
  19. python爬取appstore的评论数据的步骤_评论抓取:Python爬取微信在APPStore上的评论内容及星级...
  20. 分治算法之循环赛程日志表

热门文章

  1. linux后台不挂断运行 nohup命令
  2. 【APUE】孤儿进程与僵死进程
  3. 离线使用iPhone SDK文档的方法
  4. c# 多线程异步demo
  5. 用matlab 拟合实数解,求大神指点matlab用拟合的方式解延迟微分方程组参数
  6. onesignal php,PHP FPM源代码反刍品味之五:信号signal处理
  7. java采集温湿度水浸_机房水浸传感器:智能生活不可或缺的漏水传感器
  8. 批量删除html网页,批量删除.html · panghuamama/Clearly Local - Gitee.com
  9. python安装包找不到setup_如何安装没有setup.py的Python模块?
  10. dp笔记:关于DP算法和滚动数组优化的思考