程序执行结果为:(红色表示键盘输入)
a[0][0] = 1 <回车>
a[0][1] = 2 <回车>
a[0][2] = 3 <回车>
a[1][0] = 4 <回车>
a[1][1] = 5 <回车>
a[1][2] = 6 <回车>
1 2 3
4 5 6
a[0][0] = 0012FF48 1
a[0][1] = 0012FF4C 2
a[0][2] = 0012FF50 3
a[1][0] = 0012FF54 4
a[1][1] = 0012FF58 5
a[1][2] = 0012FF5C 6
从键盘上任意输入6个数赋值给数组a[2][3],利用指针变量输出数组的各元素的地址和数值。
答案:1 悬赏:0
解决时间 2021-12-22 02:22
- 提问者网友:烟刺痛了眼
- 2021-12-21 12:51
最佳答案
- 二级知识专家网友:青灯壁纸妹
- 2021-12-21 14:17
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
int main(void){
int a[2][3],i,j,(*p)[3];
printf("Input 6 integers...\n");
for(i=0;i<2;i++)
for(j=0;j<3;scanf("%d",a[i]+j++));
for(p=a,i=0;i<2;i++)
for(j=0;j<3;j++)
printf("a[%d][%d] = %p %d\n",i,j,p+i+j,*(*(p+i)+j));
return 0;
}
#include "stdio.h"
int main(void){
int a[2][3],i,j,(*p)[3];
printf("Input 6 integers...\n");
for(i=0;i<2;i++)
for(j=0;j<3;scanf("%d",a[i]+j++));
for(p=a,i=0;i<2;i++)
for(j=0;j<3;j++)
printf("a[%d][%d] = %p %d\n",i,j,p+i+j,*(*(p+i)+j));
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯