展开查看
以下是引用小oo鱼在2014-05-30 09:51:07的发言 >4楼:这个图也反映了BYTE0=4,byte1=2,byte2=A,byte3=B,
在帮助的解释中4就是最大字符长度,2就是当前字符长度。但是字符发生变化后BYTE1始终都是=2.
以下是引用Automann在2014-05-30 07:46:36的发言 >:你按下图操作试试?
这个问题大家可能有误解!BYTE0,byte1这两个字节不是由系统管理的,而是由写入者管理的。写入者通过BYTE0告诉系统或读取者,这个变量需要多大的存储空间(这个字最长是多少),通过BYTE1字节告诉别人,我当前给你看的是几个字符(多长)。这样做的意义是,大大的提高读取的效率(也能据此判断正确与否),这就像老师讲课时常常让我们翻到多少多少页,否则我们从第一页翻起,翻到一本书结束,这堂课基本上就在翻书了。写入者告诉别人当前是多长,读取者多相应长度就OK了,即省时间又可避免后面的无效字符干扰。
---------所以,楼上写入“AB”,系统不会管理当前字节数,而是需要你去更新的!你不更新,他当然永运是“0”。