有趣的指针
来源:互联网 发布:百胜软件单机版 编辑:程序博客网 时间:2024/04/30 14:09
#include<stdio.h>int main(){int a[5] = {1,2,3,4,5};//数组在内存中开辟的空间是连续的 a 和&a的的值相同,取得是首元素地址的值 但意义不同 &a是取整个数组的地址 int *ptr1 = (int *)(&a+1); //加1是加整个数组的长度 ptr1指向了5后边的位置 int *ptr2 = (int *)((int)a + 1);//把a的首地址转化成整型再加1相当于ptr2向后指了一个字节 01 00 00 00 02 00 00 00 03 00 00 00 ...//每个字节对应一个地址 printf("%d\n%x\n",ptr1[-1],*ptr2);return 0; }
输出结果为
5
2000000
0 0
- 新发现,有趣的指针
- 有趣的指针
- 有趣的指针
- 一个有趣的指针问题
- 有趣的 C\C++ 指针
- 有趣的C语言--指针
- 有趣的指针(一)
- Visual C++ 2008 的有趣用法系列-- 指针篇
- 浅谈C语言指针的有趣应用(一)
- 关于指针类型转换的一个有趣实验
- 指针数组,字符数组----一个很有趣的小问题
- 指针数组和数组指针的使用 (一道有趣的题目)
- 有趣的
- C语言中关于指针,二维数组等的问题,一个有趣的发现
- 关于C语言的文件型指针和移位操作中的一些有趣问题的探讨
- 有趣的C语言--字符串与数组和指针的秘密
- C++ 两个有趣的问题(静态动态绑定,和类指针指向空的实质)
- 忙里偷闲( ˇˍˇ )闲里偷学【C语言篇】——(5)有趣的指针
- poj 1321 棋盘问题(回溯)
- ios中的视图调试(ios8苹果引入了强大的新技术,不可不看)
- 爸爸妈妈,我想你们了
- java中struts2中配置struts.xml的package
- 8.3(2)多分支函数求值(switch语句)
- 有趣的指针
- Swift-结构体
- C++ 动态数据结构(三)
- ios - run loop (timer)
- 黑马程序员,Java基础知识九:GUI图形用户界面
- HDU - 1019ACM
- Linux的进程与线程
- Mac下postgresql安装和配置
- Excel 已经检测到"XXX.xsl"是SYLK文件,但是不能将其加载的问题