社区
语言基础/算法/系统设计
帖子详情
如何把指针地址加1
icewind4096
2004-11-09 11:33:54
A: Pinteger;
a:= a+1 为何不可以,请叫,谢谢
...全文
410
9
打赏
收藏
如何把指针地址加1
A: Pinteger; a:= a+1 为何不可以,请叫,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
武稀松
2004-11-11
打赏
举报
回复
p := pointer( integer(p) + 1 );
不行的,他没有根据P的类型长度来加,应该是
p := pointer( integer(p) + 1*SizeOf(Integer));
firetoucher
2004-11-09
打赏
举报
回复
nod sunhuiNO1(2B)
ICMGDCHN
2004-11-09
打赏
举报
回复
^@*&
sunhuiNO1
2004-11-09
打赏
举报
回复
A:PInteger;
如果是地址加1,应该先换成PChar再用inc,否则inc是地址加4
hottey
2004-11-09
打赏
举报
回复
^_^
zzlazio
2004-11-09
打赏
举报
回复
:)
jinjazz
2004-11-09
打赏
举报
回复
inc(A)
micher_yan
2004-11-09
打赏
举报
回复
delphi中指针不能直接参与运算,象楼上的用integer(p)转换就可以了, 运算完了再转回指针
ohayou
2004-11-09
打赏
举报
回复
inc(p)是根据指针指向的数据类型的大小来运算的 相当于C的p++
如果要强制按字计算可以这样写 p := pointer( integer(p) + 1 );
精通C语言
指针
指针
被誉为C语言的精髓、C本质上是
加
了一层语法糖的汇编,引进当时先进的函数,保留了汇编强大的
地址
直接访问功能 ——
指针
,使其高效灵活。本课程是黄强老师对于
指针
的一次专题讲解,相信能给大家带来收获!
C语言
指针
加
1
C语言中的
指针
加
1并不只是简单的
地址
加
1而已,实际上
指针
加
1,
地址
偏移的多少是与
指针
的类型相关的。 demo如下: int main() { char arr1[10]; char *p1 = &arr1[0]; printf("%d \n", p1); printf("%d \n", p1+1); //p1+1
地址
偏移了一个sizeof(char) int arr2...
C语言数组
指针
加
1的问题
指向数组的
指针
存储的是连续的内存
地址
,而内存
地址
的最小编址单位是1字节,如果存储的数据本身移动几个字节,则内存
地址
也相应地移动几个字节。而数组
指针
的
加
1移动几个字节,取决于所指向的数组类型,这部分是由C/C++的编译器实现去处理的。下面具几个例子说明(下面的例子在MSVC的X64平台,
指针
本身占8个字节): 1. 用C++语言测试 (1) 指向1字节的数组
指针
: void TestPointerSize() { char data[] = {1,2,3,4,5,6,7,8,9,10}; ...
指针
+ 1
指针
+ 1
指针
+ 1 并不是
指针
代表的
地址
值 + 1.
指针
变量
加
1,即向后移动1 个位置表示
指针
变量指向下一个数据元素的首
地址
。而不是在原
地址
基础上
加
1。至于真实的
地址
加
了多少,要看原来
指针
指向的数据类型是什么。 char a = 'a'; char *p = &a; cout<<(void*)p<<" "<<(void*)(p+1)<<endl; //输出:0012FF33 0012FF34..
指针
的
加
减算术运算-
指针
加
常数意味着什么?
一、重点
指针
是一个大小固定为4个byte的变量,不管是什么类型的
指针
大小都是固定的,它存放的只是一个
地址
信息。
指针
变量
加
1,即表示
指针
变量指向下一个数据元素的首
地址
。这并不是在原
地址
值的基础上
加
1。至于真实的
地址
加
了多少,要看原来
指针
指向的数据类型是什么。 真实的
地址
计算原则上为:
指针
P+1 =
指针
P + sizeof(
指针
的类型) * 1 二、
指针
操作分析...
语言基础/算法/系统设计
16,749
社区成员
33,245
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章