回复:string的当前字符长度? 斑竹、Automann、芳季帮忙看看,谢谢了

未尽

  • 帖子

    878
  • 精华

    6
  • 被关注

    7

论坛等级:侠士

注册时间:2006-04-11

普通 普通 如何晋级?

发布于 2014-05-30 14:01:17

5楼

展开查看
以下是引用小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的发言 >2楼:你按下图操作试试?

引用2楼详细内容:

你按下图操作试试?



这个问题大家可能有误解!BYTE0,byte1这两个字节不是由系统管理的,而是由写入者管理的。写入者通过BYTE0告诉系统或读取者,这个变量需要多大的存储空间(这个字最长是多少),通过BYTE1字节告诉别人,我当前给你看的是几个字符(多长)。这样做的意义是,大大的提高读取的效率(也能据此判断正确与否),这就像老师讲课时常常让我们翻到多少多少页,否则我们从第一页翻起,翻到一本书结束,这堂课基本上就在翻书了。写入者告诉别人当前是多长,读取者多相应长度就OK了,即省时间又可避免后面的无效字符干扰。
---------所以,楼上写入“AB”,系统不会管理当前字节数,而是需要你去更新的!你不更新,他当然永运是“0”。
好好生活,天天向上!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。