若有定义:int a[]={1,2,3,4,5,6,7,8,9,10,11,12},*p[3],m;答:结果为11。int *p[3]表示数组p是一个指针数组,每个元素是一个指向整型数据的一个指针。for(m=0;m<3;m++)表示有三次循环,m分别是0,1,2。p[m]=&a[m*4]执行后,将a[0]、a[4]、a[8]的地址分别赋予给p[0]、p1[1]、p[2], 即指针p[0]、p1[1]、p[2]指向a[0]、a[4]...
int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};答:printf( "2. %d\n", a[1] ); /*第2个数组的地址,2000 + 4*4 */ printf( "3. %d\n", a ); /* a的首地址, 2000*/ printf( "4. %d\n", a+1 ); /*a的首地址后移1个数组的大小, 2000+4*4*/ printf( "5. %d\n", *a+1 )...