22问答网
所有问题
当前搜索:
delphi字符串怎样转化为指针
Delphi
中
如何
将数组
转换为指针
?
答:
我觉得你应该先搞清楚WriteBuffer写入的时候是按照多少字节写入的,也就是说是1字节、2字节还是其它。一般如果仅仅是内存区域的话,我觉得按1字节的可能性最大,这样就存在问题了,你定义的是bufBit:Array of Integer;Integer在
Delphi
中是4字节的,你要是转化的话建议
转化为
Byte
指针
比较好:var BP:PByt...
Delphi
中
如何
将数组
转换为指针
?
答:
我觉得你应该先搞清楚WriteBuffer写入的时候是按照多少字节写入的,也就是说是1字节、2字节还是其它。一般如果仅仅是内存区域的话,我觉得按1字节的可能性最大,这样就存在问题了,你定义的是bufBit: Array of Integer; Integer在
Delphi
中是4字节的,你要是转化的话建议
转化为
Byte
指针
比较好:var BP: ...
delphi
中的Pointer和@
答:
S返回的是S的实际地址,Pointer
是指针
地址,本身是需要空间存放的,Pointer(S)方式是强制
转换
,你给他的是一个值,那么他返回的就是一个值,(例如:Pointer(123) = 123), 如果你给他的是个变量,那么他返回的就是这个变量的指针地址,String类型在
delphi
里面本身就是一个指针而已,所以 Pointer(S)...
C语言
指针
用
delphi如何
写呢
答:
根据偏移量来取得对应的值,先取得data字段的偏移,再加上第j个元素的偏移,
转换成
地址之后再获取值。data[j]就是m的data字段,第j个元素的值。Pointer(Cardinal(@(m.data)+j * Sizeof(data)))^
delphi指针
问题,高手帮忙看一下
答:
Edit1.Text :=String(p);Edit1.Text :=String(Char(p^));第一句 String 返回
指针
p指向的
字符串
,这时P指向BC的开始地址,所以会返回“字符串”BC 第二句 要明白 P^ 指向B,并不是 BC,所以Char返回字符B
delphi
如何
向一个
指针
内写入
字符串
答:
var p: pointer; //指针 begin p:= pointer($5a307512); //强
转指针
move('abc', p, 3); //移动数据 end;
delphi
中
指针
操作疑问。。(菜鸟)
答:
var s:string;pc:PChar;pb:PByte;begin s:='hello';pc := pchar(@s[1]);//把PC指向string类里面的
字符串
首地址 pb := pbyte(pc);Inc(pb);pb^ := 65 ;ShowMessage(pc);//hAllo end;这可绝对不是菜鸟的问题。其实
delphi
里面string类的功能非常丰富,一般不要这样操作。 要修改其中的...
delphi
中 pointer 的使用?
答:
var p: pointer;s: string;begin s:= 'abc';p:= PChar(s); //
给指针
赋值 p:= Pointer(Integer(p)+1); //把指针后移一位 Caption:= string(Char(p^)); //读取后移后的指针内容 end;
delphi
TStringList 和 String 这两个类型有什么区别?
答:
ShortString 短
字符串
类型也就是前面所述的传统Pascal字符串类型。这类字符串最多只能有255个字符,与16位
Delphi
中的字符串相同。短字符串中的每个字符都属于 ANSIChar类型(标准字符类型)。 ANSIString 长字符串类型就是新增的可变长字符串类型。这类字符串由内存动态分配,引用计数,并使用了更新前拷贝(copy--on-wr...
delphi
中的
指针
干什么用的,我都没用过它,所以都不知道它
是
干什么的...
答:
就好像你的家,住在XX大街XX号,那么这个XX大街XX号,就是个地址,那么
指针
就是指向这个地址的,别人顺着指针能找到你家。需要注意的是,指针仅仅表明这个地址,而不代表实际的内容,比如不代表你家里有多少资产多少黄金多少美女。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
delphi7字符串转byte
delphi转义字符串
delphi字符串转日期
delphi字符串转16进制
delphi字符串转可执行代码
delphi字符串
delphi 字符串函数
delphi截取字符串
delphi查找中文字符串