#include <stdio.h> int main(){ int a[2][3]={1,2,3,4,5,6}; int (*p)[3]; int i,j; p=a; scanf("%d,%d",&i,&j); printf("%d\n",*(*(p+i)+j)); return 0; }
原来是在输入时应该是i,j
开始一直都是输入 i j
正确的中间应该是逗号分隔 而不是空格! 太菜鸟了
#include <stdio.h> int main(){ int a[2][3]={1,2,3,4,5,6}; int (*p)[3]; int i,j; p=a; scanf("%d,%d",&i,&j); printf("%d\n",*(*(p+i)+j)); return 0; }
原来是在输入时应该是i,j
开始一直都是输入 i j
正确的中间应该是逗号分隔 而不是空格! 太菜鸟了