首页 文章
  • 251 votes
     answers
     views

    null终止字符串的基本原理是什么?

    尽管我喜欢C和C,但我还是忍不住在选择空终止字符串时 grab 了头脑: 长度前缀(即Pascal)字符串在C之前存在 长度前缀字符串通过允许恒定时间长度查找使几种算法更快 . 长度前缀字符串使得更容易导致缓冲区溢出错误 . 即使在32位机器上,如果允许字符串为可用内存的大小,则长度前缀字符串仅比空终止字符串宽三个字节 . 在16位机器上,这是一个字节 . 在64位机器上,4GB是...

热门问题