#include <stdio.h>
int main()
{int a[5] = {1,2,3,4,5};int *ptr = (int *)( &a + 1);printf("%d, %d, \n", *(a+1), *(ptr-1) );return 0;
}

result:

2 ,5 ,

数组名 a 的特殊之处:

&a  :   代指   数组的整体 的地址,这里的    a是数组整体

a+1:   代指    数组的第一个成员,这里的    a是数组首地址

数组名 int a[5] = {1,2,3,4,5}; int *ptr = (int *)( a + 1);相关推荐

  1. c/C++计算int / int *数组的长度;sizeof(指针),sizeof(数组名)的区别

    1.计算int *数组长度: int arrayVlenth(float *p) {int len = 0;while (*p){p++;len++;}return len; } sizeof(指针) ...

  2. 第二章 数组名是一个指针常量吗?

    数组名是一个指针常量这种观点来源于数组名在表达式计算中与指针的结果等效性.例如下面的代码: int a[10], *p = a, *q; q = a + 1; q = p + 1; 在效果上看,a + ...

  3. 二维数组名、二维数组名取地址、二级指针

    先给出结论,便于以后查阅: 首先给出几个定义: typedef int (*p1x4)[4];//定义数据类型,p1x4这种类型为指向含4个int元素的1维数组的指针 typedef int (*p3 ...

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

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

  5. C++二维数组名与数组指针的思考

    二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的. 二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针.体现在sizeof()上的不同. #include <ios ...

  6. C++数组名做函数形参/指针

    数组名做函数形参 数组未开辟空间时 #include <iostream> using namespace std; void test(int* a) {*a = 0;*(a+1) = ...

  7. 语言axff所占字节数_【每日一答】(74)数组名v.s.指针变量,C语言其实很简单形象比喻为“是一个朋友圈的”...

    下图选自<C语言其实很简单>第8章: 问:请问张老师!书上第227页一句话:指针变量a本身的地址(a所在内存字节编号)是数组的地址,数值上与元素a[0]的地址相等! 这句话是什么意思,我看 ...

  8. 数组作为函数的参数传参时,数组名会退化为指针

    1.数组作为函数的参数传参时,数组名会退化为指针 数组作为函数的参数传参时,数组名会退化为指针,数值传参时,需要把数值的长度一起传过去,另外,sizeof()运算符包含字符串的哨兵'/0',而strl ...

  9. 数组名和数组名取地址的区别

    原文地址:http://blog.csdn.net/daniel_ice/article/details/6857019 以下代码会打印出什么样的日志呢? [cpp]view plaincopypri ...

最新文章

  1. SIGSEGV 和 SIGBUS gdb看汇编
  2. Size Matters! Long-Read DNA Sequencing
  3. 【Android APT】注解处理器 ( 注解标注 与 初始化方法 )
  4. 欢迎来怼第二周Scrum会议六(总第十三次)
  5. VMware vSphere/vCenter/ESX(i)介绍
  6. 【坑】执行Consumer的时候发生java.net.UnknownHostException错误
  7. c语言 从文件读入数组,C++ 将一个文件读入数组再读出数组的方法
  8. 趣图:当我捕获Bug的时候
  9. Facebook承认6亿用户密码可被员工随意读取:已修复故障
  10. httperf ---linux web站点压力测试
  11. 实验4-1-2 求奇数和 (15 分)
  12. 【对讲机的那点事】带你玩转宝锋UV6R对讲机(四)
  13. mysql dump gtid_GTID环境下mysqldump set-gtid-purged取值
  14. 计算机网络技术人员素质要求,做网络技术员需要学习哪些技能
  15. Matlab代码实现绘制趋势图
  16. leetcode675. Cut Off Trees for Golf Event(Hard)
  17. Excel引用外部表格,通过Key得到想要的数据
  18. db mysql error_list
  19. 技术的真相 I 让手机夜拍也精彩的原理竟然是...
  20. 下载和攻略补遗之人偶遗迹 ひとがたルイン

热门文章

  1. 如何成为资源整合高手
  2. 阿里云服务器搭建使用教程(四)域名使用及备案
  3. 2022年危险化学品经营单位主要负责人考试题模拟考试平台操作
  4. 树上路径(path)
  5. LeetCode7.10 股票问题汇总 贪心,动态规划,排序
  6. 【PyTorch】Chapter1:expected dtype Double but got dtype Float
  7. python时间时间换算 精确到毫秒
  8. Android制作的一个通讯录
  9. 查询邮件传输日志(exchange2016)
  10. 华为路由器负载均衡_华为路由器双出口负载均衡+备份 (2)