两个地址相减结果和实际地址相减不一样

问题描述

两个地址相减结果和实际地址相减不一样

int *p ,*q;
int j;
int l[10];
for(int i =0; i<10; i++)
{
l[i] = i;
}
p=l;
q = &l[5];
j = q-p;
printf("p = %dn",p);//p = 4651352
printf("q = %dn",q);//q = 4651372
printf("q - p = %dn",j);//q - p = 5

q - p 为什么不等于20?
为什么自动就除了4(sizeof(int)),变成5了。

时间: 2024-08-29 01:52:36

两个地址相减结果和实际地址相减不一样的相关文章

给定已知100个地址的经纬度 如何求出每个地址对应最近的三个地址?

问题描述 已知100个地址的经纬度:地址1地址2地址3...地址100根据经纬度求出地址1对应最近的三个地址? 解决方案 解决方案二:存到数据库里面..用SQL语句选择经纬度差值最小的3条记录即可.自己遍历计算也可以,就是麻烦解决方案三:求两点间的距离.再求个最值解决方案四:引用1楼xzhui的回复: 存到数据库里面..用SQL语句选择经纬度差值最小的3条记录即可.自己遍历计算也可以,就是麻烦 经纬度差值最小的这个是如何算呢?解决方案五:先把经纬度转换成投影坐标系再直接做加减运算解决方案六:引用

协议森林04 地址耗尽危机 (IPv4与IPv6地址)

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载. 谢谢xwpcom纠错   IP地址是IP协议的重要组成部分,它可以识别接入互联网中的任意一台设备.在IP接力中,我们已经看到,IP包的头部写有出发地和目的地的IP地址.IP包上携带的IP地址和路由器相配合,最终允许IP包从互联网的一台电脑传送到另一台. 在IP接力中,我们是以IPv4为例说明IP包的格式的.IPv4和IPv6是先后出现的两个IP协议版本.IPv4的地址就是一个32位的0/1序列,

bootm命令中地址参数,内核加载地址以及内核入口地址

bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个tag是由bootloader提供的,在u-boot下默认是由bootm命令建立的).   通过mkimage可以给内核镜像或根文件系统镜像加入一个用来记录镜像的各种信息的头.同样通过mkimage也可以将内核镜像进行一次压缩(指定-

IPv4地址枯竭,但中国IPv6地址使用率只有0.5%

"随着全球互联网的广泛深入应用,IPv4地址枯竭的危机不再是'狼来了'的玩笑."14日,中国科学院计算机网络信息中心总工程师阎保平代表在接受科技日报记者采访时表示,面对IPv4地址的匮乏,启用IPv6地址,推动IPv6网络的应用,已成为互联网发展的必然趋势. IP地址是互联网协议的重要组成部分,它可以识别接入互联网中的任意一台设备.而IPv4和IPv6是先后出现的两种IP协议版本.相比IPv4,IPv6除了有更大的地址空间,曾有一种说法形容,在IPv6协议下,地球上每一粒沙子都将拥有自

SVN用svn地址打不开用https地址却能打开

问题描述 SVN用svn地址打不开用https地址却能打开 5C 解决方案 SVN是一个配置管理工具SVN又是一种协议的名称,这个和Http/https/ftp等类似的传输协议默认安装SVN采用SVN协议 访问路径如 svn://****这样的scn协议有很多弊端,比如账户密码不安全,维护困难等使用apache服务器来访问SVN库也可以采用http/https协议来访问,提高安全性和便利性 具体采用什么协议访问,基于你们的svn服务器是采用的那种部署方案,你们这个https是比较安全和高级的方案

数据-volatile这个关键字要求每次从原始地址读取值,但是如果地址没发生变化,这个值肯定就不会改变啊

问题描述 volatile这个关键字要求每次从原始地址读取值,但是如果地址没发生变化,这个值肯定就不会改变啊 这个图片中说的寄存器或端口数据有什么不同呢, 解决方案 1.volatile是说该变量的值可能被意想不到的修改,让编译器不要做优化,其实就是让编译器不要用寄存器来缓存该变量,每次都从内存读取该变量. 2.寄存器变量使用register修饰,就是建议编译器使用寄存器来存储该变量. 3.端口数据,我猜测可能是指io映射的内存地址中的数据,这种数据可能被外设修改.

openvpn ipp.txt里的IP地址为什么和客户端的ip地址不一样

问题描述 openvpn ipp.txt里的IP地址为什么和客户端的ip地址不一样 OPENVPN通过用户名及密码认证的,客户端连进来的时候ip地址和服务器端的ipp.txt里记录的Ip地址不一样,这是为什么啊!哪位大神帮帮忙.

wireshark 网络数据包-ip地址转换的问题?非常规地址表示如何转换

问题描述 ip地址转换的问题?非常规地址表示如何转换 用wireshark抓包,STUN协议中包含的ip地址192.168.1.13,显示的是e1baa54f,求解192.168.1.13是如何从e1baa54f转换得来的?

ios 蓝牙 mac 地址-苹果系统获取蓝牙 Mac 地址

问题描述 苹果系统获取蓝牙 Mac 地址 iOS 下,为何获取不到蓝牙的 Mac 地址, 苹果为何要这样做? 除了越狱和更改硬件,再没别的方法获取蓝牙的 Mac 地址了吗? 跪求大神指教! 解决方案 获取蓝牙MAC地址获取外设蓝牙设别的MAC地址iOS如果获取蓝牙Mac地址 解决方案二: http://bbs.csdn.net/topics/390481792