pascal中fillchar的值能填-1?

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:28:31
以我所知,一般用fillchar都是只能填 0 的吧?

有一天 在网上找到usaco某一题的一个标程

他有一个longint的数组fillchar了 -1

我在我电脑中的free pascal 2.2.0 (最新版)
一编译就是出错

但提交到usaco就AC了

这是怎么了? 是我电脑的问题吗?
在NOI中能用这个fillchar -1吗,省不少时间呀!

谢谢!

我的FP 2.0.4可以使用,而且没错,不过fillchar(a,sizeof(a),1)或fillchar(a,sizeof(a),-2)就不对了
所以为了保险起见,除了初值赋0以外的就用for吧
时间么,写一个for也花不了多少时间吧

至于运行时间,在我的电脑上(P41.7G),一个1000000的长整型数组,用fillchar和for的时间几乎没有差别。
所以为了保险起见,除了初值赋0以外的就用for吧

fillchar(a,sizeof(a),255)即可赋成-1.
不过现在回答对你来说也应该没用了