先来个简单的小案例

#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. 东京奥运会将利用 AI 识别可疑人员
  2. C语言实验——拍皮球_JAVA
  3. Linux中fork函数的作用及用法
  4. MySQL-8.0.12-winx64
  5. 安卓 usb音量调节_戴尔推出面向Teams和Zoom视频通话的USB-C免提适配器
  6. [eclipse]Syntax error on token ;,{ expected after this token
  7. Android2D绘图四
  8. matlab电力系统潮流计算软件matpower_衡真课堂 | 电力系统稳态与暂态分析
  9. 大学生自学微信小程序云开发教程
  10. 电视动态测试软件,[4K演示] 你的电视能顶得住吗?精神污染MAX的SONY4K动态测试......
  11. 视频教程-iOS企业级Swift项目实战之我的云音乐(第一部分)-iOS
  12. 想考华为HCIA,但不知道选择什么方向,点进来~
  13. 淘宝订单信息获取接口,淘宝开放平台R2权限,淘宝开放平台订单获取接口
  14. USYD悉尼大学DATA1002 详细作业解析Module6
  15. 【大数据】Hadoop 体系(五)
  16. 嵌入式linux IIO驱动
  17. 关于Sunday算法以及实现
  18. 乐鑫esp8266学习rtos3.0笔记:仅1M flash 的安信可 ESP-01S 模块,如何二次开发?如何对其 OTA 远程升级固件!
  19. 自己动手做个小游戏(1)
  20. 前端的存储技术cookie、sessionStorage、localStorage

热门文章

  1. STL sector 应用
  2. android一键分享功能不使用任何第三方sdk
  3. CDOJ--1668
  4. 对c++primer 16.6.1的第4小节的代码说明
  5. (扩展)欧几里德快速幂
  6. PostgreSQL学习手册(数据库维护) 转
  7. AjaxToolKit学习笔记 之 ModalPopupExtender
  8. android运行时状态,Android 如何保存Android 运行时状态
  9. oracle安装出现getproces,oracle安装问题
  10. java实现红包要多少钱_java实现红包的分配算法