---------------------------------------------
-- 时间:2019-04-15
-- 创建人:Ruo_Xiao
-- 邮箱:xclsoftware@163.com
---------------------------------------------

double data[100] , data有两个含义,一个是代表着data这个数组第一个位置的地址,也就是data[0]的地址。可以说data就等价于&data[0]。还有一种意思就是data整个数组。&data就是整个数组的首地址。所以data和&data取得的地址是相同的。下面举一个简单的例子:

#include <iostream>
using namespace std;int _tmain(int argc, _TCHAR* argv[])
{double data[100];double **p = (double **)(void **)&data;cout<<"s = "<<(unsigned long)data<<endl;cout<<"p = "<<(unsigned long)p<<endl;cin.get();return 0;
}

结果:

(SAW:Game Over!)

数组名加取地址符的理解相关推荐

  1. 对字符数组输入输出数组名是否加取地址符的一些理解

    字符数组名的两个含义: 定义了字符型数组char name[10].name有两个含义: 一个是代表着name这个数组第一个位置的地址,也就是name[0]的地址.可以说name就等价于&na ...

  2. 二维数组名再取地址是什么

    ww6582163 | 分类:互联网 | 浏览246次 分享到:  2013-11-26 18:21提问者采纳 此处的 &a 的类型是char (*)[5][20],即指向整个数组的.就如同 ...

  3. C语言中 指针变量 取地址符的用法 *指针变量名的用法

    文章目录 总结 Intro Code 图示 总结 众所周知,内存可以看成一个一个相邻的格子(类比Excel),而数据就存储于这些格子之中(size大的变量占用格子数多,size小就占用小).而每个格子 ...

  4. 【重温经典C语言】~c语言中%x、%c、%d、%x等等等、c语言取地址符的作用、C语言中的 联合体

    本章目录: 1. c语言中%x.%c.%d.%x等等等 2. c语言取地址符&的作用 3. 了解 C语言中的 联合体 3.1 什么是联合体? 3.2 定义 3.2.1 举例 3.3 初始化联合 ...

  5. 变量与指针、取值符与取地址符

    变量与指针.取值符与取地址符 一.基础知识 二.实例 其他 by HPC_ZY 也是偶然,在一个项目中需要多次交换二维数组中的值,逐个操作确实耗时,就想能不能利用指针操作快速交换.成功后写此文,记录分 ...

  6. c语言函数变量地址符,C语言中取地址符做函数形参?—— 引用的讨论

    取地址符&做函数形参? C语言强大且危险 引入 这个问题花去了整整一天的研究. 先看一段严蔚敏的<数据结构>中栈的例程: 这里面的&S第一遍看的时候想当然的认为是取了SqS ...

  7. 取地址符和解引用符的区别_(&)和解引用(*)运算符的地址以及C中的指针...

    取地址符和解引用符的区别 Here, we are discussing about the two most useful operators with the pointers, why and ...

  8. C语言加取址符的作用,C语言中指针和取地址符的关系

    一 概念定义: 严格说起来,应该这么讲:指针存的是地址,而&运算符是取变量的地址. 指针原理: 其实计算机中的内存就像一个个抽屉(一兆内存就相当于1百万个抽屉),每个抽屉都有一个编号,用于存放 ...

  9. C语言函数名以及取地址的区别和联系

    有时看到如下的代码: /*****************************/ #include <stdio.h> #include <string.h> #inclu ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表
  2. Freebsd 下用 sshguard 防止暴力破解 ssh 密码
  3. oracle 12519,TNS-12519 与 processes 参数设置
  4. [ROS] Chinese MOOC || Chapter-2.4 Metapackage
  5. Cypress 等待某个 HTTP put 请求得到 200 状态码后,再执行下一步的操作代码
  6. Netweaver和CloudFoundry是如何运行Web应用的?
  7. 庐山真面目之一 微服务的简介和技术栈
  8. 复制文本框内容至剪贴板
  9. Draw.io--自认为最好用的流程图绘制软件
  10. Qt——P14 Lambda表达式
  11. 【背包问题】基于matlab量子免疫克隆算法求解背包问题【含Matlab源码 424期】
  12. 微信朋友圈服务器缓存,怎么删微信朋友圈缓存?
  13. 【转载】国医大师熊继柏:用中医思维彻底把新冠病毒中医治疗方案说清楚!值得中医人收藏
  14. 3dsmax渲染AVI格式动画的画面不清晰
  15. alios things开发板_AliOS Things图形界面开发指南
  16. 前端学习-Antd 组件库基础
  17. 在 Linux 上安装 Adobe Flash Player
  18. 汽车ABS模型仿真,防抱死制动系统建模 包括simulink建立的汽车ABS模型和Word文档详细说明如何对防抱死制动系统 (ABS) 进行建模
  19. Rich feature hierarchies for accurate object detection and semantic segmentation
  20. 如何用Python Tkinter实现剪刀石头布小游戏?

热门文章

  1. 片上网络NoC(一)—— 概述
  2. [数据结构考前必看]中缀表达式转化成后缀表达式_例题超多+分步骤讲解+带你手算
  3. SpringBatch批处理框架入门(一)
  4. 设计模式 - 建造者模式(Builder Pattern)
  5. k3s安装和卸载:轻量级K8S
  6. win cmd rmdir /s递归删除目录
  7. intel lock汇编指令保障有序性
  8. 封装一个流水号ID生成器:id-spring-boot-starter
  9. Java动态代理代码案例:使用cglib实现对无接口的类进行动态代理
  10. Python爬虫开发:https请求加密问题解决