8

我只需要一个可以在字符数组中设置的字符,指示特定位置或一系列位置是空闲的并且可用于存储数据。

我需要这个,因为我正在制作一个简单的内存池并且需要重置释放的块并将它们指示为空闲。

任何帮助,将不胜感激。

4

3 回答 3

4

所有 ASCII 码点都用于字符,但有很多 Unicode 码点保证不是字符,例如U+FFFF

不过,我不确定您会如何处理这些信息。虽然代码点不是有效字符,但您可以构造包含它的字符串。这些字符串在 Unicode 中是不合法的,但您似乎暗示您可以存储任何数据,而不仅仅是 Unicode 文本。

于 2013-03-17T18:21:55.283 回答
2

虽然这不是最好的方法,但如果你必须这样做,我会使用bell key它,因为我从未见过有人在我的生活中使用它。

钟声007在十月。

在此处输入图像描述

于 2013-03-17T18:13:12.307 回答
1

如前所述,ASCII 码位都用于字符;但是,您可以轻松地限制您的字符串,以免在 ASCII 中使用某些字符。例如,垂直制表符很少用于普通文件的任何字符串中;因此,您可以要求您的字符数组全部排除字符垂直制表符,并使用这样的字符来执行您的要求。对 UNICODE 也可以这样做;尽管如前所述,它确实有一些保留的非字符代码。

于 2013-03-17T18:25:30.253 回答