指针的加减运算和转换
来源:互联网 发布:淘宝淘金币可以买吗 编辑:程序博客网 时间:2024/04/30 14:47
#include <stdio.h>
#include <cstring>
#include <stdlib.h>
#include <cmath>
int main()
{
int * pn1,*pn2;
int n=4;
char *pc1,*pc2;
pn1 = (int *)100;
pn2 = (int *)200;
printf("%d\n",pn2-pn1); //(200-100)/4
pc1 = (char *)pn1;
pc2 = (char *)pn2;
printf("%d\n",pc1-pc2);//100-200/1 = -100
printf("%d\n",(pn2+n)-pn1); //(200+4*4-100)/4 = 29
int *pn3 = pn2 + n;
printf("%d\n",pn3-pn1); //29
printf("%d\n",(pc2-10)-pc1);//90
return 0;
}
#include <cstring>
#include <stdlib.h>
#include <cmath>
int main()
{
int * pn1,*pn2;
int n=4;
char *pc1,*pc2;
pn1 = (int *)100;
pn2 = (int *)200;
printf("%d\n",pn2-pn1); //(200-100)/4
pc1 = (char *)pn1;
pc2 = (char *)pn2;
printf("%d\n",pc1-pc2);//100-200/1 = -100
printf("%d\n",(pn2+n)-pn1); //(200+4*4-100)/4 = 29
int *pn3 = pn2 + n;
printf("%d\n",pn3-pn1); //29
printf("%d\n",(pc2-10)-pc1);//90
return 0;
}
- 指针的加减运算和转换
- 指针的加减运算
- 再谈指针运算和地址加减运算的区别
- C++ 指针的加减运算
- 指针的算术运算(1) 加减运算
- 指针的加减、赋值、相减、比较运算
- 指针加减运算
- C++ 指针加减运算
- 指针加减运算
- 类型转换运算符和指针运算符的重载
- 向量类的加减运算和比较
- asp datediff DateAdd FormatDateTime 时间加减运算 和转换问题
- 指针的加减操作和比较
- 【C语言学习笔记】指针的“加减”运算
- 指针的算数运算(指针加减数字、指针减指针)
- 数组 指针 地址 加减 转换
- 复数的加减运算
- 补码的加减运算
- 内存地址解析(指针、指针的指针)
- 登录Linux时/etc/profile、~/.bash_profile等几个文件的执行过程
- csdn的博客真的很纠结....
- 使用django自带的管理web新建一个超级管理员,但是登录进去却提示“你无权修改任何东西”
- 变长参数的实现
- 指针的加减运算和转换
- usaco Shaping Regions
- 管理cron的插件,不错
- 空指针 NULL 指向地址0
- VC中的UpdateData()
- Hibernate中的component的用法
- ASP.NET MVC 2.0 Html.DropDownListFor默认项设置的小技巧
- 自描
- 1 /// <summary>