|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 cycf 于 2019-3-11 23:00 编辑
#include <stdio.h>
void main ()
{
int a[3][4]={{1,2,3,4},{4,5,6,7,8},{9,10,11,12,13},{14,15,16,17,18}};
int (*p)[3];
int i,j;
p=a;
printf("请输入i和j的\n");
printf("i=");
scanf("%d",&i);
while ( i<0||i>2)
{
printf("i=");
scanf("i=%d",&i);
}
printf("j=");
scanf("j=%d",&j);
while ( j<0||j>3)
{
printf("j=");
scanf("j=%d",&j);
}
printf("a[%d,%d] = %d\n",i,j,*(*(p+i)+j));
}
哪里出问题了?
#include <stdio.h>
void main ()
{
int a[4][5]={{1,2,3,4,8},{4,5,6,7,8},{9,10,11,12,13},{14,15,16,17,18}};
int (*p)[5];
int i,j;
p=a;
printf("请输入i和j\n");
scanf("%d,%d",&i,&j);
while ( i<0||i>4)
{
printf("i=");
scanf("%d",&i);
}
while ( j<0||j>4)
{
printf("j=");
scanf("%d",&j);
}
printf("a[%d,%d] = %d\n",i,j,*(*(p+i)+j));
}
改了一下 这样可以
|
|