我只需要一个可以在字符数组中设置的字符,表示特定位置或一系列位置是空闲的,可用于存储数据。
我需要这个,因为我正在创建一个简单的内存池,需要重置已释放的块并将它们指示为空闲。
任何帮助都将不胜感激。
答案 0 :(得分:3)
所有ASCII代码点都用于字符,但有许多Unicode代码点可以保证不是字符,例如U+FFFF。
但是,我不确定你会对这些信息做些什么。虽然代码点不是有效字符,但您可以构造包含它的字符串。这些字符串在Unicode中不合法,但您似乎暗示您可以存储任何数据,而不仅仅是Unicode文本。答案 1 :(得分:1)
虽然这不是最好的方法,但如果你必须这样做,我会使用bell key
因为我从未见过有人在我的生活中使用它。
八分之一钟是007
。
答案 2 :(得分:1)
如前所述,ASCII码点全部用于字符;但是,您可以轻松限制字符串,以便不使用ASCII中的某些字符。例如,垂直选项卡很少用于普通文件的任何字符串;因此,您可以要求您的角色数组都排除字符垂直选项卡,并使用这样的字符来执行您所要求的操作。 UNICODE也可以这样做;尽管如前所述,它确实有一些保留的非字符代码。