数组初始化判断,什么叫数组初始化
如何判断数组是否初始化或为空
Private Declare Function SafeArrayGetDim Lib "oleaut32.dll" (ByRef saArray() As Any) As Long
Private Sub Command1_Click()
Dim a() As Integer
'ReDim a(0)
If SafeArrayGetDim(a) = 0 Then
MsgBox "没有初始化"
Else
MsgBox "已经初始化"
End If
End Sub
在java中怎样判断数组是否已经被初始化?
提示你错误的原因是你只声明了数组,并没初始化就在下面用,解决方法很简单,给数组一个默认值就可以了
int[] myArr=null;
但如果int[] myArr=null; 这句和for(int i=0,imyArr.length,i++){***}两句之间没有给数组赋值,它还是null,这时候当然会出错,null怎么.length
判断myArr是否已经被初始化只需要判断一下他是否为null即可,所以你的程序可以这样写:
class 123{
int[] myArr=null;
if(myArr == null || myArr.length == 0){
myArr被初始化;
for(int i=0,imyArr.length,i++){***}
}
else{myArr未初始化;}
}
如何判断一个数组是否已经初始化?
临时变量数组和动态申请的数组都不一定会被初始化,因为他们是存在栈和堆上的;但是静态数组和全局数组都是已经被初始化为“0”的数组
vba中怎么判断一个数组是否初始化
1、定义什么是数组的初始化?全部赋值还是全部为空?
for i=Lbound(arr)to Ubound(arr)
if arr(i)=“”then k=k+1 ‘为空的情况
if arr(i)=初始值 then k=k+1 ’为初始值的情况
next
if k=Ubound(arr) then MsgBox “数组初始化”
如何判断一个数组是否初始化
提示你错误的原因是你只声明了数组,并没初始化就在下面用,解决方法很简单,给数组一个默认值就可以了
int[] myArr=null;
但如果int[] myArr=null; 这句和for(int i=0,imyArr.length,i++){***}两句之间没有给数组赋值,它还是null,这时候当然会出错,null怎么.length
判断myArr是否已经被初始化只需要判断一下他是否为null即可,所以你的程序可以这样写:
class 123{
int[] myArr=null;
if(myArr == null || myArr.length == 0){
myArr被初始化;
for(int i=0,imyArr.length,i++){***}
}
else{myArr未初始化;}
}
判断下面数组初始化的正确性。
第一题,错误,所列元素个数大于10。
第二题正确,所列元素个数可以小于10。
第三题,错误,数组大小及具体元素应该至少给出一项。