看雪论坛
发新帖

[求助]c#字符串结尾不是用\0\0做结尾吗,是有计数器统计字符个数吗

三人 2017-6-19 12:36 225

win7上程序都是Unicode字符串,VC编译的都是\0\0做字符串结尾,C#好像不是吧?

昨天做个测验,在win7建立个win32项目,拖个文本框,拖个按钮,按钮代码这样写:

Form1.Text = TextBox1.Text;


程序运行后用CE找文本框的字符串的内存地址,找到后在CE中直接修改文本框中的字符串所在地址的内存,修改后点击按钮,发现不是所有的字符串都复制到标题栏,复制几个没规律。反正字符串的末尾字节最少设置了两个\0\0。

所以我感觉C#的字符串不是用\0\0做结尾,可能是有个计数器吧?



本主题帖已收到 0 次赞赏,累计¥0.00
最新回复 (0)
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 微信公众号:ikanxue
Time: 0.012, SQL: 8 / 京ICP备10040895号-17