最近看了一本名日科技协的书,看得我好气氛,简直是骗人的书,89元 挺厚内容也全,但是就是一点作者写书没有逻辑性,不能承上启下,讲新知识点举的示例代码里面居然有更让人无法理解的新知识,然后也不给示例作解释,怪不得天下文章一大抄!!!破书,一点自己的想法都没有,我感觉通过在csdn提问我就可以写出一本比他还厚地书!这年头厚书不一定好!其中80%都是唾沫星子!!!言归正传::
请教一个问题,数组问题,
问题是在vb中声明一个数组   比如
dim num(9) as long
请问这句话意思是  将数组num的所有元素都赋予long
还是将num中的第9元素赋予long
对于初学者来说遇到我上面说的书,这么简单的问题我也要来问!哎!! 

解决方案 »

  1.   

    dim num(9) 不是9个元素
    一般你没有设定 数组下界 默认从0开始
    所以应该是10个元素 num(0 to 9)
    后面 as long 是指定元素的数据类型
    long的表示范围是整数的 (-2^31)~ (2^31-1)
    定义之后全部元素初始化为0
      

  2.   

    我想问 
    dim   num(9)   as   long 
    他的意思是 
    1、将num数组的所有元素都赋予long属性
     
    2、将num数组中的第9元素赋予long属性 请问是哪个意思 ,或者是别的什么意思 请指教
      

  3.   

    小刀说的够清楚了啊,还不明白?
    你示例里的long不是属性,是数据类型,你示例的代码就是将数组num的所有元素(10个)都定义为long类型变量
      

  4.   

    你一定要说属性 也可以啦
    long 是一种数据类型 为了分配指定变量 "占用空间" 和 "表现形式"
    long 空间是4*byte 表现形式是整数又或者你定义为 string * 1 就是长度为1的字符串
    占用空间是2*byte(1个字符占用2个字节) 表现形式字符串