社区
Delphi
帖子详情
怎么取得string的首地址(指针)
birdhzx
2003-10-18 06:23:29
怎么取得aStr:string的首地址这样一个指针
...全文
805
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的地址。你付给指针就可以了
C++,
string
类的
指针
,
string
类数组的
指针
string
*s
可以这样: #include<iostream> #include<
string
> using namespace std; int main(void) {
string
s = "hello"; //定义一个char类型
指针
,把
string
s的
首
元素
地址
赋给pt,则pt指向字符串s. char *pt = &s[0]; cout << pt << endl; return 0; } 或者这样:
string
var =
[C++]
string
类定义的字符串,如何用
指针
指向该字符串的
首
地址
在C++中,调用#include,可以使用
string
类来定义字符串
string
str="hello world"; 如果我们试图用以下方法,像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
的每一个字符,这是非常头疼的(因为我需要遍历一个形似“12664 144848 2488 186 54”的
string
,将其分割成以空...
c语言把结构体
首
地址
放入
指针
,C语言基础———
指针
,结构体
指针
,函数
指针
指针
基础一
指针
就是
地址
,
地址
就是
指针
.
指针
存储的是内存的
地址
.二
指针
的定义1.&表示取址运算符,&a 可以取到 a 在内存中的
地址
;打印
地址
的占位符为(%p),printf(“%p\n”,&a);2.
指针
变量的定义
指针
变量是用来存放
地址
的.
指针
定义的格式:类型数据 *变量名 = 初始值;int *p = NULL;*在这里表示p 是一个
指针
变量,不是运算符.pr...
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章