Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vb6将静态整数初始化为什么?_Vb6 - Fatal编程技术网

vb6将静态整数初始化为什么?

vb6将静态整数初始化为什么?,vb6,Vb6,在我赋值之前,i将是什么 看起来只是零(0),但我想确认一下。所有VB数据类型的变量在程序启动时都会收到各自的默认值 这包括将所有数字初始化为零,将所有其他数据类型初始化为零(vbNullString用于字符串,与空字符串不完全相同”,False用于布尔值,empty用于变量,而Nothing用于对象)当程序启动时,所有VB数据类型的变量都会收到各自的默认值 这包括将所有数字初始化为零,将所有其他数据类型初始化为零(vbNullString用于字符串,与空字符串不完全相同”,False用于布尔值

在我赋值之前,i将是什么


看起来只是零(0),但我想确认一下。

所有VB数据类型的变量在程序启动时都会收到各自的默认值


这包括将所有数字初始化为零,将所有其他数据类型初始化为零(
vbNullString
用于字符串,与空字符串不完全相同
False
用于布尔值,
empty
用于变量,而
Nothing
用于对象)当程序启动时,所有VB数据类型的变量都会收到各自的默认值

这包括将所有数字初始化为零,将所有其他数据类型初始化为零(
vbNullString
用于字符串,与空字符串不完全相同
False
用于布尔值,
empty
用于变量,而
Nothing
用于对象)。

通常在Visual Basic中,当在函数或子过程中声明静态变量时,默认情况下,它会初始化为0(数字数据类型)或空字符串“”(字符串数据类型)

所以是的,你可以确定它的默认值是零

希望这有帮助

通常在Visual Basic中,当在函数或子过程中声明静态变量时,默认情况下,它会初始化为0(数字数据类型)或空字符串“”(字符串数据类型)

所以是的,你可以确定它的默认值是零


希望这有助于

MSDN上的VB6文档,MSDN上的VB6文档,调试语句
?vbNullstring=”“
计算结果为
True
。因此,可能与空字符串不完全相同,因为常量与其值不完全相同。但出于所有实际目的,我想说它们是完全相同的,因为它们在代码中是可互换的。@VB
=
中的BobRodes计算结果为
True
,不仅当这两个东西相同时,而且当它们可以被强制为其他可以被视为相同的东西时。例如,
?False=0
?False=空
所有的都给出
即使它们不相同,但它们都是<但是code>vbNullString是不同的,因为它的类型与
String
)相同,而且如果您只对比较它们的内容感兴趣,它们实际上是相同的,但有时是相同的。将
vbNullString
传递给某些方法时,结果可能会有所不同,属性等。在某些情况下,传递
vbNullString
甚至可能导致空指针异常。调试语句
?vbNullstring=”“
计算结果为
True
。因此,可能与空字符串不完全相同,因为常量与其值不完全相同。但出于所有实际目的,我想说它们是完全相同的,因为它们在代码中是可互换的。@VB
=
中的BobRodes计算结果为
True
,不仅当这两个东西相同时,而且当它们可以被强制为其他可以被视为相同的东西时。例如,
?False=0
?False=空
所有的都给出
即使它们不相同,但它们都是<但是code>vbNullString是不同的,因为它的类型与
String
)相同,而且如果您只对比较它们的内容感兴趣,它们实际上是相同的,但有时是相同的。将
vbNullString
传递给某些方法时,结果可能会有所不同,属性等。在某些情况下,传递
vbNullString
甚至可能导致空指针异常。只是为了防止不清楚,VB6中的
Static
与.Net中的含义完全不同。静态变量是在方法调用之间保留其值的局部变量。换句话说,它具有局部变量的作用域,但具有模块级变量的生存期。@BobRodes它用于VB.NET中的。您可能在想,但是比较两种不同语言中的关键字使用情况或使用“.NET”代替“C#”是不正确的。@GSerg完全正确,我站在更正的位置上。以防万一,不清楚的是,VB6中的
Static
与.NET中的含义完全不同。静态变量是在方法调用之间保留其值的局部变量。换句话说,它具有局部变量的作用域,但具有模块级变量的生存期。@BobRodes它用于VB.NET中的。你可能在想,但是比较两种不同语言中的关键字使用情况,或者用“.NET”代替“C#”是不正确的。@GSerg完全正确,我认为正确。
Static i as integer