回 帖 发 新 帖 刷新版面

主题:vb中字符串的结束标记是什么呢?是不是与C语言中的一样呢?

vb中字符串的结束标记是什么呢?是不是与C语言中的一样呢?
----------------------------
在C中是以ascii码为0的字符,即 \0 做为字符串的结束符,一般来讲,C中传递字符串时,传的是字符串的首地址。然后根据 \0 才知道这个字符串到哪里就结束了。
可是在VB中是如何处理的呢?

举例吧,在VB中,一个整型变量,这个变量本质上就是内存的地址。如果这样推的话,一个字符串变量,也应该是这个字符串在内容中的首地址吧。(不知我的理解对不对),既然是地址,就必须有一个标记告诉字符串在哪里结束呀?可是VB中是如何实现这个功能的呢?

回复列表 (共1个回复)

沙发

VB中的字符串变量与字符串是分开存放的,字符串变量的结构包括了变量名、字符串存放首地址、字符串长度(也可能是字符串末地址,我忘记了),所以,不需要结束符。

我来回复

您尚未登录,请登录后再回复。点此登录或注册