数组名和取数组名的区别
先来个简单的小案例
#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,所以
数组名和取数组名的区别相关推荐
- 拓展名php,取扩展名_php
//方法一: function extend_1($file_name) { ??? $retval=""; ??? $pt=strrpos($file_name, ". ...
- 今日小程序推荐:查名宝-取好名,创好业!
2019独角兽企业重金招聘Python工程师标准>>> 最近小编的很多朋友都想自己创业,发现跟上班还真不一样!要想好多好多事情,什么商业模式啊.业务流程啊.货源对比啊.企业名称什么的 ...
- java中遍历数组_java循环取数组值
大家好,又见面了,我是你们的朋友全栈君. 第一种方法(传统方法) int a[]={ 1,2,3,4,5}; for(int i=0;i<a.length;i++){ System.out.pr ...
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- C语言的数组名和对数组名取地址
*************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...
- 解析:数组名a、数组名取地址a、数组首地址a[0]、数组指针*p
数组和指针向来就是傻傻分不清,当他们一起出现的时候就更加懵逼. 1 解析不同变量之间的区别: 数组名a: 数组名可以作为数组第一个元素的指针.我们由数组和指针的关系知道,a代表这个地址数值,它相当于一 ...
- 数组名与指向数组的指针之间的联系与区别【数据结构】
我们遇到一个非常棘手的问题,这个问题就是,对于一堆数据来说,我们进行存储,放到一个指定的仓库当中,先前我们使用数组加加标的形式进行访问仓库当中的元素位置,但是呢,现在我们使用的是一个指针结构,指针指向 ...
- C语言的一维数组名和对数组名取地址
逐步分析,下面是一段验证这个问题的代码: #include<stdio.h> int main() { int a[10]; printf("a:\t%p\n", a) ...
- C++ 数组名a、数组名取地址a、数组首地址a[0]、数组指针*p
数组名a: 数组名可以作为数组第一个元素的指针.由数组和指针的关系知道,a代表这个地址数值,它相当于一个指针,指向第一个元素(&a[0]),即指向数组的首地址.数组中的其他元素可以通过a的位移 ...
最新文章
- 使用mybatis一次性添加多条数据 在oracle 数据库上
- python手机版怎么运行项目或脚本-python可以在手机上运行吗
- Python中比元组更好用的namedtuple
- 003thinkphp 数据库查询及表关联
- 如何在终端下截取一个完整长度的网页截图
- Flink : Could not resolve substitution to a value: ${akka.stream.materializer}
- Curl+Postman+Python,自动化构造测试数据
- 使用java类加载器,报异常java.nio.file.InvalidPathException
- Mongodb在Ubuntu下的安装
- python批量创建实例_Django批量创建Model实例
- 进击的UI------------UIToolBar(bottom导航条)
- 最长递增子序列和双序列
- 「代码随想录」精讲了18道力扣上贪心算法经典题目,总结了这些!
- paip.输入法编程---带ord gudin去重复-
- ROS中的物体识别——ORK功能包的使用
- 自己写的【手机号码归属地查询软件】
- 微警务:网上公安服务一键开启
- 二维曲线 去噪点 c++_二维介孔聚吡咯-氧化石墨烯异质结用于制备无枝晶的锂金属负极...
- python爬取appstore的评论数据的步骤_评论抓取:Python爬取微信在APPStore上的评论内容及星级...
- 分治算法之循环赛程日志表
热门文章
- linux后台不挂断运行 nohup命令
- 【APUE】孤儿进程与僵死进程
- 离线使用iPhone SDK文档的方法
- c# 多线程异步demo
- 用matlab 拟合实数解,求大神指点matlab用拟合的方式解延迟微分方程组参数
- onesignal php,PHP FPM源代码反刍品味之五:信号signal处理
- java采集温湿度水浸_机房水浸传感器:智能生活不可或缺的漏水传感器
- 批量删除html网页,批量删除.html · panghuamama/Clearly Local - Gitee.com
- python安装包找不到setup_如何安装没有setup.py的Python模块?
- dp笔记:关于DP算法和滚动数组优化的思考