C语言二维数组问题

#include"stdio.h"unsignedchardisp[4][16]={"abcdefg","sbhihfeui","bvyhewgdu","yyueg828... #include"stdio.h"
unsigned char disp[4][16]={"abcdefg","sbhihfeui","bvyhewgdu","yyueg8289eb"};
unsigned char *disp1="dfbvhu";
int main()
{
printf("%s\n",disp1);
printf("%s\n",disp1+1);
printf("%s\n",disp1+2);
printf("==========================\n");
printf("%s\n",*disp);
printf("%s\n",*disp+1);
printf("%s\n",*disp+2);
printf("%s\n",*disp+3);
printf("==========================\n");
printf("%s\n",disp[0]);
printf("%s\n",disp[1]);
printf("%s\n",disp[2]);
printf("%s\n",disp[3]);
printf("==========================\n");
printf("%s\n",*disp);
printf("%s\n",*(disp+1));
printf("%s\n",*(disp+2));
printf("%s\n",*(disp+3));
printf("==========================\n");
printf("%s\n",disp);
printf("%s\n",disp+1);
printf("%s\n",disp+2);
printf("%s\n",disp+3);
return 0;
}
问:*disp+1,disp+1,*(disp+1)分别代表什么
下面是输出结果:

dfbvhu
fbvhu
bvhu
==========================
abcdefg
bcdefg
cdefg
defg
==========================
abcdefg
sbhihfeui
bvyhewgdu
yyueg8289eb
==========================
abcdefg
sbhihfeui
bvyhewgdu
yyueg8289eb
==========================
abcdefg
sbhihfeui
bvyhewgdu
yyueg8289eb

--------------------------------
Process exited after 0.9139 seconds with return value 0
请按任意键继续. . .
展开
 我来答
锐骏琛赫苑
2019-07-10 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:638万
展开全部
printf("请按行输入数据:
");这个语句只是一个打印语句,结果就是显示“”里面的内容(包括空格)
printf("第%d行的最小值为:
%d\n",k+1,min[k]);
这个语句很悲剧啊~~没有这种用法吧?
%d是输出十进制数啊,也就是对应k+1的值,那你后面的min[k]就没有作用了~~可能会报错
橙fc
2015-05-24 · TA获得超过328个赞
知道小有建树答主
回答量:551
采纳率:100%
帮助的人:273万
展开全部
该数组看成是4个元素的数组,每个元素又是字符串数组。
*disp+1:指第一个元素("abcdefg")地址往后加1,即“bcdefg“
后两个效果一样,其中的加1都是指加上一个元素长度sizeof(disp[i ]),只不过传入打印的时候,前者直接是地址,后者是字符串,也看作是地址。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AcceptedBoy
2015-05-24
知道答主
回答量:12
采纳率:0%
帮助的人:11.1万
展开全部
二维数组与指针的联系:
二维数组 <=> 指针
disp[][] <=> **disp
disp[] <=> *disp
disp <=> disp

*disp代表所在列的首地址
disp代表首行首地址,即*(disp+0)

*disp + 1 代表&disp[0][1]
disp + 1代表&disp[1]
*(disp+1)代表&disp[1][0]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式