社区
语言基础/算法/系统设计
帖子详情
请问字符数组和字符串赋值不兼容吗?
birdhzx
2003-10-18 04:38:46
定义:
var
data1:Array[0..256]of char;
patBaseInf:string;
.
.
.
.
data1:=patBaseInf; ???
------
//[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
...全文
46
14
打赏
收藏
请问字符数组和字符串赋值不兼容吗?
定义: var data1:Array[0..256]of char; patBaseInf:string; . . . . data1:=patBaseInf; ??? ------ //[Error] MC32_42p.pas(245): Incompatible types: 'Array' and 'String'
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saien
2003-11-07
打赏
举报
回复
兼容
manfeng
2003-11-07
打赏
举报
回复
StrPCopy(data1,patBaseInf)
liyangyao970
2003-11-01
打赏
举报
回复
转换一下可以了
var s:string
可以s[1],s[2] 一个char
delphiseabird
2003-11-01
打赏
举报
回复
不兼容,你可以转换成指针,附地址
angelface
2003-11-01
打赏
举报
回复
转换转换
阿发伯
2003-11-01
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
type
TCharArray = array[0..256] of char;
PCharArray = ^TCharArray;
var
a: TCharArray;
s: string;
begin
s := '12345';
a := PCharArray(s)^;
ShowMessage(a);
end;
aiirii
2003-10-25
打赏
举报
回复
但其實, 也可用
var
data1:Array[0..256]of char;
patBaseInf:string;
begin
patBaseInf := 'abcdefg';
strcopy(data1, Pchar(patbaseInf));
showmessage(data1);
...
aiirii
2003-10-25
打赏
举报
回复
pankun(剑神一笑 ^_^) 的方法可行!! 比較簡單!!!
ly_liuyang
2003-10-19
打赏
举报
回复
Delphi是强类型的,直接肯定不行的
转换就可以
pankun
2003-10-19
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
Str1: array [0..9] of char;
Str2: string;
begin
Str2 := 'wahahahaha';
CopyMemory(@Str1, @Str2[1], Length(Str2));
ShowMessage(Str1);
end;
birdhzx
2003-10-18
打赏
举报
回复
data1:= string(patBaseInf);不行,试了,
patbaseinf定义就 是一个string,string(string)?我不太明白,
请问怎么取得patbaseinf的首地址?
gdwyh
2003-10-18
打赏
举报
回复
二楼有理
Spacesoft
2003-10-18
打赏
举报
回复
晕…… 强制转换一下嘛……
data1:= string(patBaseInf);
这样不就好了吗?
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()...
语言基础/算法/系统设计
16,749
社区成员
33,245
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章