• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言中定义int a[10][10],a是什么类型?

hongpingguo 2016-12-13 浏览量:966

C语言中定义int a[10][10],a是什么类型?

 

我的理解是a是指向二维整型数组的指针 ,具体这个怎么用?

一般都处理什么样的数据呢?



0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 嗨,是指向二維數組(Array)的指針(Pointer)沒錯

    假設要取第i個row,第j個column的值, 0<=i,j<10,代表index

    可以這樣取值

    int b=*(*(a+i)+j);
    當然也可以用一般Array表示法取值

    int b=a[i][j];
    一般是用來存取矩陣(Matrix),做矩陣運算時最常使用二維,但如果是稀疏矩陣(Sparse Matrix),即有使用的index很少,則以Linked List實現較佳

    以上供參考

    • 发布于 2016-12-13
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:3
  • a是int型,一般处理点阵类数据.
    • 发布于2016-12-13
    • 举报
    • 评论 0
    • 0
    • 0

  • a是int型, 当我需要使用矩阵中某个位置的元素的时候就会用到 a[i][j]来确定。 一般用来处理行列矩阵 类似的数据
    • 发布于2016-12-14
    • 举报
    • 评论 0
    • 0
    • 0

  • a 是一个int类型的指针,其指向了二维数组所占空间的头地址。
    • 发布于2016-12-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言中定义int a[10][10],a是什么类型?