我打出來的程序是下面
為什麼輸出來的結果卻很奇怪
根本就不是我定義的那a[3][4]中的數
#include "stdio.h"
#define FORMAT "%d,%d\n"
void main()
{ int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
printf(FORMAT,a,*a);
printf(FORMAT,a[0],*(a+0));
printf(FORMAT,&a[0],&a[0][0]);
printf(FORMAT,a[1],a+1);
printf(FORMAT,&a[1][0],*(a+1)+0);
printf(FORMAT,a[2],*(a+2));
printf(FORMAT,&a[2],a+2);
printf(FORMAT,a[1][0],*(*(a+1)+0));
}
答案
回答好的我+分