作业帮 > 综合 > 作业

printf("%d",*(*(p+2)+1));讲一下什么意思啊?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/08 14:43:48
printf("%d",*(*(p+2)+1));讲一下什么意思啊?
#include
void main()
{int a[3][2]={10,20,30,40,50,60},(*p)[2];
p=a;
printf("%d",*(*(p+2)+1));
}
伤了,具体讲一下*(*(p+2)+1)?拜托了
printf(
p = a; // p指向a[0][]
p+2 // p指向a[2][]
*(p+2) // 得到指向a[2][0]元素的指针
*(p+2)+1 // 得到指向a[2][1]元素的指针
*(*(p+2)+1) // 得到a[2][1]的值
printf("%d",*(*(p+2)+1));//%d 将*(*(p+2)+1)的值以整形格式输出