社区
Delphi
帖子详情
怎么取得string的首地址(指针)
birdhzx
2003-10-18 06:23:29
怎么取得aStr:string的首地址这样一个指针
...全文
794
9
打赏
收藏
怎么取得string的首地址(指针)
怎么取得aStr:string的首地址这样一个指针
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guge
2003-10-18
打赏
举报
回复
up
birdhzx
2003-10-18
打赏
举报
回复
是要data1:=@patBaseInf-8把?;
birdhzx
2003-10-18
打赏
举报
回复
我反正就是想把string的内容全部导入data1里,
var
data1:Array[0..256]of char;
patBaseInf:string;
data1:=@patBaseInf;
然后
srd_4428(icdev,checkInfOffset+1,baseInfLength,data1);
patBaseInf里面的内容会全部导入data1里面吗?
我本来传递的是string,但srd_4428只能传unsigned char *w_string
int swr_4428(int icdev, int offset, int len, unsigned char *w_string)
(说明: 向指定地址写数据
调用: icdev: 通讯设备标识符
offset: 偏移地址,其值范围0~1023
len: 字符串长度,其值范围1~1024
w_string: 写入数据
返回: <0 错误
=0 正确
)
我怕内容会有丢失,当然patBaseInf内容小于data1的长度.
我赶得急,所以没仔细去理解了
谢谢
FSU
2003-10-18
打赏
举报
回复
up
saien
2003-10-18
打赏
举报
回复
你是想取astr的第一个字符吧!
saien
2003-10-18
打赏
举报
回复
astr[0]
Linux2001
2003-10-18
打赏
举报
回复
string类型需要取得地址以后减8得到的地址才是string类型变量的首地址!
chl_ccssddnn
2003-10-18
打赏
举报
回复
我没仔细看,原来用你的代码:
@aStr就是获取aStr的首地址付给一个指针就可以了。
chl_ccssddnn
2003-10-18
打赏
举报
回复
s1:string;
s1:='tttt';
@s1就是获取的s1的地址。你付给指针就可以了
Java中的
String
主要讲解
String
类型的不可变性,里面的方法,==等
C++,
string
类的
指针
,
string
类数组的
指针
string
*s
可以这样: ... //定义一个char类型
指针
,把
string
s的
首
元素
地址
赋给pt,则pt指向字符串s. char *pt = &s[0]; cout << pt << endl; return 0; } 或者这样:
string
var =
[C++]
string
类定义的字符串,如何用
指针
指向该字符串的
首
地址
如果我们试图用以下方法,像C语言一样去定义一个
指针
变量指向
首
地址
,编译器会报错。
string
str="hello world"; char* pstart=str; //编译器会在第二条语句报错 解决方法:
string
var = "hello world"; con...
C++中的一些自带类——
string
、智能
指针
C++的
string
类与智能
指针
类
如何巧妙的利用
指针
操作
string
类(附上分割
string
的小demo)
很多人都知道,对
string
可以用c_str()函数将其转变为一个char数组的形式,但是在这之中,数组的
首
地址
指针
不能进行加减,如果在此时你想利用
指针
的思想遍历此
string
的每一个字符,这是非常头疼的(因为我需要遍历一...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章