55问答网
所有问题
当前搜索:
数组越界怎么判断
VB中我定义了一个
数组
data a(181) ,我想实现这样的功能,应该
怎么
做...
答:
用一个if
判断
,dim data a(182) ' 这是多一个,是因为for循环到最后时不至于出现
越界
for i = 0 to 181 if data a(i) < 0 then msgbox " datastate=1 "elseif data a(i) >0 then msgbox " datastate=0"end if next i 这个循环就是在0到181个元素里,只要...
c语言,字符
数组
中最后一个字必须为‘\0’,为什么错?
答:
不是字符
数组
中最后一个字符必须为'\0',如果字符数组中存放的是一个字符串,则最后一个字符应当'\0','\0'是结束符号,这样当输出这个字符串时,只须输入数组名就可以,输出函数会自动输出数组中的字符,直到遇到'\0'为止,否则你就要利用循环自己将字符一个一个的输出,而且还要
判断
该字符是不是所需要的字符,明白...
传递整个
数组
作为参数时,为什么还需要数组的长度作为参数
答:
传递数组作为参数时只传递了数组在内存中的首地址,但对于数组有多大,必须由数组长度来确定。否则的话函数中对于数组的操作可能会
越界
,即对原本不属于数组的内存进行了修改,这样可能会导致程序出错。当然,假如你能用其他方法来
判断数组
的结束地址,比如数组的最后一个元素设为一个特殊值,那么你也可以不...
棣栭〉
<涓婁竴椤
24
25
26
27
28
29
30
31
32
76
其他人还搜