main()
{ int x[3][2]={0},i;
for(i=0;i<3;i++) scanf("%d"x[i]);
printf("%3d%3d%3d",x[0][0],x[0][1],x[1][0]);
}
我想知道x[i]输入的是什么意思x[3][2]不是二维数组吗?出现的x[i]是一维数组我怎么在二维数组中找?对应的是x[3][2]中的哪个?
c语言简单问题x[3][2]中出现的x[i]是什么意思?
答案:3 悬赏:0 手机版
解决时间 2021-02-08 17:34
- 提问者网友:骑士
- 2021-02-07 23:35
最佳答案
- 五星知识达人网友:冷風如刀
- 2021-02-08 00:23
在C语言二维数组中,出现a[i]代表的是第i行0列语速地址既a[i][o]的地址。他是一个指针变量,指向的是a[i][0].
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-02-08 02:34
x是int *[3][4]类型的变量起始地址
x+1是第1维的增加,地址增加的尺寸为int[4],x+1相当于&x[1][0]即第2行起始地址
*(x+1)取得x数组第2行起始地址*(x+1)+1后面的加1是访问第2行第2个元素,相当于加第2维下标,即指向x[1][1]
*(*(x+1)+1)等于x[1][1]中存放的数据
- 2楼网友:神鬼未生
- 2021-02-08 01:52
x[i]等价于&x[i][0]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯