fillchardelphi fillchar函数

fillchar  时间:2021-06-18  阅读:()

请问pascal中fillchar(f,sizeof(f),$7f)是什么意思

将f数组全部置为0

$7f 是补码,

就像如果要置成-1,应该写成fillchar(f,sizeof(f),255)一样。

pascal fillchar能不能只填一部分

可以的,但填充的是字节 所以fillchar(a, 500, 0)填充的只是a数组的前500/sizeof(integer)个元素 fillchar(a, sizeof(a[0])*n, 0);

请问fillchar(f,sizeof(f),0);是什么意思?所谓的数组清零是怎样的一个过程?

FillChar是一个填充字符的函数 它可以将指定的字符,按照指定的长度填入指定的字符 参数不一定是数组,也可以是指针等 如果你填入的字符是0,那么就变成清空了 如果这个语句出现在Delphi中,它还附带有串行化数据的功能。

delphi fillchar函数

Fillchar是Turbo/Borland Pascal的System单元的一个标准过程,使用格式是:FillChar(var X; Count: Word; value),功能是,把指定变量X在内存段中所占的低Count个字节赋为相同的值value, 其中value是填充的值,只能是Byte、Char或Boolean等单字节类型的值。

在Free Pascal中稍加扩展为FillChar(var X; Count: Longint; value), 功能没变。

[例]:Fillchar通常用来给数据赋初值。

var a:array [1..10] of arrtype; 执行fillchar(a,sizeof(a),0); 当arrtype为 1.real(其他实数类型差不多) 使得a中的元素全部成为0.0 2.integer(byte,word,longint,shortint都相同) 全部为0 3.boolean 全部为false 4.char 全部为#0 这里使用了函数sizeof(a),其功能是返回变量a所占的总字节数,如上例返回: 当arrtype为 1.real sizeof(a)的值为60(每个元素占6个字节,10个元素共占60个字节) single sizeof(a)的值为40(每个元素占4个字节,10个元素共占40个字节) double sizeof(a)的值为80(每个元素占8个字节,10个元素共占80个字节) extended sizeof(a)的值为100(每个元素占10个字节,10个元素共占100个字节) comp sizeof(a)的值为80(每个元素占8个字节,10个元素共占80个字节) 2.integer(word) sizeof(a)的值为20 (每个元素占2个字节,10个元素共占20个字节) 3.byte (shortint) sizeof(a)的值为10 (每个元素占1个字节,10个元素共占10个字节) 4.longint sizeof(a)的值为40 (每个元素占4个字节,10个元素共占40个字节) 5.boolean sizeof(a)的值为10(每个元素占1个字节,10个元素共占10个字节) 6.char sizeof(a)的值为10 (每个元素占1个字节,10个元素共占10个字节) 所以例的结果是将数组a的所有元素(全部字节)用0来填充,注意对不同类型的数据,对“0”的“解释”是截然不同的!对整型或实型量来 讲,所有字节均为0,则该量也为0;对boolean型量(一个字节)来讲,0表示false(非0数表示true),则该量为false;对char型 量(一个字节)来讲,0表示ASCII码值为0的字符,则该量为#0。

gcorelabs远东khabarovsk伯力Cloud云服务器测评,告诉你gcorelabs云服务器怎么样

说明一下:gcorelabs的俄罗斯远东机房“伯力”既有“Virtual servers”也有“CLOUD SERVICES”,前者是VPS,后者是云服务器,不是一回事;由于平日大家习惯把VPS和云服务器当做一回事儿,所以这里要特别说明一下。本次测评的是gcorelabs的cloud,也就是云服务器。 官方网站:https://gcorelabs.com 支持:数字加密货币、信用卡、PayPal...

v5server:香港+美国机房,优质CN2网络云服务器,7折优惠,低至35元/月

v5net当前对香港和美国机房的走优质BGP+CN2网络的云服务器进行7折终身优惠促销,每个客户进线使用优惠码一次,额外有不限使用次数的终身9折优惠一枚!V5.NET Server提供的都是高端网络线路的机器,特别优化接驳全世界骨干网络,适合远程办公、跨境贸易、网站建设等用途。 官方网站:https://v5.net/cloud.html 7折优惠码:new,仅限新客户,每人仅限使用一次 9...

Ceraus24元/月,国庆促销 香港云上新首月五折

Ceraus数据成立于2020年底,基于KVM虚拟架构技术;主营提供香港CN2、美国洛杉矶CN2、日本CN2的相关VPS云主机业务。喜迎国庆香港上新首月五折不限新老用户,cera机房,线路好,机器稳,适合做站五折优惠码:gqceraus 续费七五折官方网站:https://www.ceraus.com香港云内存​CPU硬盘流量宽带优惠价格购买地址香港云2G2核40G不限5Mbps24元/月点击购买...

fillchar为你推荐
公众号付费阅读怎么利用公众号做知识付费?刷ip流量免费刷流量软件有哪些?哪个免费刷流量工具最好?shoujiao如何区分是不是颈椎病?netbios协议NETBEUI协议有什么用?qq管家官网腾讯手机管家如何下载QQ手机管家?医院排队系统医院排队机和医院排队机的区别有哪些?怎么查微信注册时间怎么查看自己的微信号用了多久flash序列号Flash软件 的序列号是什么?backupexecBackup Exec 2014怎么备份Exchangeflex是什么Adobe是什么软件?
php主机空间 域名解析服务器 联通c套餐 美国翻墙 isatap 便宜建站 eq2 湖南服务器托管 免费网站申请 警告本网站美国保护 193邮箱 免费活动 河南移动网 昆明蜗牛家 cloudlink 我的世界服务器ip 阵亡将士纪念日 阿里云邮箱个人版 广东服务器托管 nnt 更多