社区
Delphi
帖子详情
静态数组的char 与 动态数组 的char 如何进行“互相”转换?
iamqqmyheart
2003-07-08 11:38:51
静态数组的char 与 动态数组 的char 如何进行“互相”转换?
...全文
176
5
打赏
收藏
静态数组的char 与 动态数组 的char 如何进行“互相”转换?
静态数组的char 与 动态数组 的char 如何进行“互相”转换?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iamqqmyheart
2003-07-08
打赏
举报
回复
好,可以结帖了
myling
2003-07-08
打赏
举报
回复
你说的转化是什么意思?动态静态之间的转化?这个不会
如果是char,根本不用什么转化
可以直接赋值
但是需要注意
如果X和Y是同一动态数组类型的变量,那么X := Y执行的操作是把X指向与Y相同的数组。(这里不需要在执行操作之前为X分配内存。)与串和静态数组不同,动态数组在数据写入之前不会被自动复制。例如,下列代码执行后
var
A, B: array of Integer;
begin
SetLength(A, 1);
A[0] := 1;
B := A;
B[0] := 2;
end;
A[0]的值是2。(如果A和B是静态数组,那么此时A[0]仍为1。)
tjff2000
2003-07-08
打赏
举报
回复
var
p:pchar;
a:array[0..2] of char;
i:integer;
begin
a[0]:='c'; a[1]:='b';a[2]:='d';
getmem(p,10);
for i:=0 to 2 do
p[i]:=a[i];
edit1.Text:=p;
freemem(p);
end;
things
2003-07-08
打赏
举报
回复
aarr[i] := barr[i];
iamqqmyheart
2003-07-08
打赏
举报
回复
UP!
C++ 无法从“const
char
[ ]”
转换
为“
char
*”
博客主要探讨了C++在高版本VS中无法从“const
char
[ ]”
转换
为“
char
*”的问题及解决方法,如更改项目属性、强制类型
转换
等。还补充了C语言中
char
*str与
char
str[]定义字符串的区别,指出前者指向内容不可修改,后者可修改,并介绍了内存分配方式。
C++ -
Char
数组
深入(包含string
char
*
char
[]的相互
转换
、strcpy_s函数的使用等)
本文详细介绍了C++中
Char
数组
的声明,包括
静态
和动态方式,并讨论了不同编译器可能存在的差异。文章探讨了
Char
数组
与string、
char
*之间的
转换
方法,以及如何安全地使用strcpy_s函数
进行
字符串复制,强调了在VS中处理字符串时的注意事项。
c语言
char
数组
指针,C中
char
数组
与
char
指针的区别是什么?
本文解析了C99中
char
数组
和
char
指针的不同之处,涉及初始化方式、内存位置、可修改性及隐式类型
转换
。通过实例说明了它们在字符串文本和动态内存上的差异,以及对内存安全的影响。
Java long
转换
为
char
,long类型怎么转变为
char
类型?为什么
数组
带不出来结果呢
本文探讨如何将long类型
转换
为
char
类型
数组
,通过itoa函数实现并解释为何
静态
和
动态
数组
在循环后显示随机值。重点在于理解
数组
操作和内存覆盖,以及优化代码逻辑。
C++中string,
char
*,
char
[]之间的区别与
转换
本文详细解析了C++中string、
char
*及
char
[]三种字符串类型的特点与区别,并提供了它们之间的
转换
方法,包括string转
char
*、
char
[],以及
char
*、
char
[]转string的技巧。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章