社区
Delphi
帖子详情
请问字符数组和字符串赋值不兼容吗?
birdhzx
2003-10-18 04:38:17
定义:
var
data1:Array[0..256]of char;
patBaseInf:string;
.
.
.
.
data1:=patBaseInf; ???
------
//[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
...全文
51
10
打赏
收藏
请问字符数组和字符串赋值不兼容吗?
定义: var data1:Array[0..256]of char; patBaseInf:string; . . . . data1:=patBaseInf; ??? ------ //[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hiflower
2003-10-18
打赏
举报
回复
当然是啦
patBaseInf[1] 即是 string 内容的首地址。
birdhzx
2003-10-18
打赏
举报
回复
Move(patbaseinf[1],data1,Min(Length(patbaseinf),Length(Data1)));
patBaseInf里面的内容会全部导入data1里面吗?
我怕内容会有丢失,当然patBaseInf内容小于data1的长度.
我赶得急,所以没仔细去理解了
谢谢
hiflower
2003-10-18
打赏
举报
回复
patBaseInf:=Data1; 是可以的
反之则只能通过 StrCopy 或 Move 了。
Move(patbaseinf[1],data1,Min(Length(patbaseinf),Length(Data1)));
csntgao
2003-10-18
打赏
举报
回复
给你个范例看看!
var
Datas:Array[0..255] of char;
str:String;
begin
str:='12345';
StrCopy(@Datas[0],PChar(Str));
ShowMessage(String(PChar(@Datas[0])));
end;
birdhzx
2003-10-18
打赏
举报
回复
怎么取得string的首地址这样一个指针?谢谢
wzds2000
2003-10-18
打赏
举报
回复
应改用指针就可以了。。。
wzds2000
2003-10-18
打赏
举报
回复
对不起,说错了!!!
我看成data1:Array[0..256]of string;了,不好意思 :(
popmailzjw
2003-10-18
打赏
举报
回复
那当然了,不过你可以用指向字符数组的指针,并赋予字符串变量的首地址
wzds2000
2003-10-18
打赏
举报
回复
data1[x]:=patBaseInf;//x为0至256的整数
这样是可以的。。。
waxi
2003-10-18
打赏
举报
回复
您说对了,呵呵
你必须知道的495个C语言问题
6.6 既然不能向数组
赋值
,那这段代码为什么可以呢?intf(charstr[]){if(str[0]=='\0')str="none";…} 6.7 如果你不能给它
赋值
,那么数组如何能成为左值呢? 回顾 6.8 现实地讲,数组和指针的区别是什么? 6.9...
字符型指针,数组,
字符串
赋值
C语言中,为什么
字符串
可以
赋值
给字符指针变量 char *p,a='5'; p=&a; //显然是...
(转载备忘)字符指针与
字符数组
转载自:
字符数组
与字符指针 - 不弃初衷 - 博客园 (cnblogs.com) 1.字符指针可以指向一个
字符串
。 我们可以用
字符串
常量对字符指针进行初始化。例如,有说明语句: char *str = "This is a string."; 是对...
C++数组二(
字符数组
)
1.
字符数组
和
字符串
字符数组
是用来存放字符数据的数组,就是说,
字符数组
中的每个元素存放一个字符,
字符数组
也可以用来存放
字符串
。
字符串
常量 字符常量 双引号 单引号 字符常量符串“A”占2个存储...
C++中
字符串
转化为
字符数组
1、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回
字符串
内容外,不附加结束符’\0’,而c_str()返回一个以‘\0’结尾的
字符数组
。 2、const char c_str();c_str()...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章