为了账号安全,请及时绑定邮箱和手机立即绑定

二维函数名加上一个常量表示什么? 如

二维函数名加上一个常量表示什么? 如

C
為問椛暝 2017-07-11 17:10:37
#include<stido.h>int main()int score[4][3]={{1,2,3},{3,4,5},{4,5,6},{6,7,8}};{        for(i=0;i<4;i++)    {        for(j=0;j<3;j++)    printf("%d",*(*(score+i)+j));    }return 0;}
查看完整描述

3 回答

已采纳
?
__innocence

TA贡献313条经验 获得超208个赞

二维函数名前面有*,就是指针。二维数组是由多个一维数组构成的。

*(score+i) 表示按行查找,*(score+0)就是第一行,也就是{1,2,3}
*(*(score+0)+j) 是对{1,2,3}进行查找,*(*(score+0)+2)就是第一行的第三个,也就是3
int score[4][3]={
    {1,2,3},
    {3,4,5},
    {4,5,6},
    {6,7,8}
};


查看完整回答
2 反对 回复 2017-07-11
?
望远

TA贡献1017条经验 获得超1032个赞

数组名是数组的首地址,数组名是一个指针常亮,具体你可以看下指针方面的知识点。

查看完整回答
反对 回复 2017-07-11
?
qq_莫非

TA贡献257条经验 获得超92个赞

还是函数

查看完整回答
反对 回复 2017-07-11
  • 3 回答
  • 0 关注
  • 1778 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信