美文网首页
多维数组

多维数组

作者: Hy_Slin | 来源:发表于2018-02-11 14:05 被阅读0次

    例子里给leap的值是判断式结果的值,判断式结果不是真就是假,不是1就是0.所以用leap判断是用第几行数组。
    二维数组实际上是一种特殊的一维数组,它的每个元素也是一个一元数组。
    多维数组的下标应该写成:
    数组名[i][j]
    如果将多维数组作为参数传递给函数,那么在函数的声明中必须指明数组的列数,对于行数没有太大关系,函数调用时传递的是指针,这个指针指向的是很多对象,每个对象就是一行。应将声明写成如下形式:
    函数名(int 数组名[行数][列数]){}
    也可以
    函数名(int 数组名[][列数]){}
    因为行数无关紧要还可以写成
    函数名(int (*数组名)[列数]){}
    这种声明形式标明参数是一个指针,它指向具有13个整型元素的一维数组.
    不加括号将变成声明一个指针数组,有13个元素,每个元素都是一个指向整数类型的指针,一般来说除数组第一维(下标)可以不制定大小外,其余各维都必须明确大小。
    练习5-8很简单,而且书上解释的也很详细了。

    相关文章

      网友评论

          本文标题:多维数组

          本文链接:https://www.haomeiwen.com/subject/hhfnfxtx.html