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。

TMThosting夏季促销:VPS月付7折,年付65折,独立服务器95折,西雅图机房

TMThosting发布了一个2021 Summer Sale活动,针对西雅图VPS主机提供月付7折优惠码,年付65折优惠码,独立服务器提供95折优惠码,本轮促销活动到7月25日。这是一家成立于2018年的国外主机商,主要提供VPS和独立服务器租用业务,数据中心包括美国西雅图和达拉斯,其中VPS基于KVM架构,都有提供免费的DDoS保护,支持选择Windows或者Linux操作系统。Budget ...

数脉科技香港物理机 E3 16G 10M 华为线路165元 阿里云线路 188元 Cera线路 157元

2021年9月中秋特惠优惠促销来源:数脉科技 编辑:数脉科技编辑部 发布时间:2021-09-11 03:31尊敬的新老客户:9月优惠促销信息如下,10Mbps、 30Mbps、 50Mbps、100Mbps香港优质或BGPN2、阿里云线路、华为云线路,满足多种项目需求!支持测试。全部线路首月五折起。数脉官网 https://my.shuhost.com/香港特价数脉阿里云华为云 10MbpsCN...

Hostio€5/月KVM-2GB/25GB/5TB/荷兰机房

Hostio是一家成立于2006年的国外主机商,提供基于KVM架构的VPS主机,AMD EPYC CPU,NVMe硬盘,1-10Gbps带宽,最低月付5欧元起。商家采用自己的网络AS208258,宿主机采用2 x AMD Epyc 7452 32C/64T 2.3Ghz CPU,16*32GB内存,4个Samsung PM983 NVMe SSD,提供IPv4+IPv6。下面列出几款主机配置信息。...

fillchar为你推荐
财务系统软件常用财务软件有哪些?外国最火开放的直播app手机上看国外电视直播软件哪个好云输入法QQ云输入法怎样进行中英文切换?qq管家官网腾讯手机管家官网防盗页面地址是什么?知识百科java程序员招聘Java程序员,一般招聘都要求些啥sms是什么短信验证是什么?yui3yui 3 月9日 出的专辑的情报yui3求Yui的详细资料怎么查微信注册时间怎么查看自己的微信号用了多久云家政网腾讯网的网址是多少?
北京租服务器 vps是什么 快速域名备案 dreamhost 空间打开慢 天猫双十一秒杀 中国特价网 免费网站申请 昆明蜗牛家 环聊 阿里云官方网站 阿里云免费邮箱 net空间 东莞主机托管 中国联通宽带测试 重庆服务器 免费赚q币 沈阳idc windowsserver2008 windows2008 更多