C语言答案选B,求大侠帮忙详细解释一下

int a[3][4],*p,(*pt)[4],*pr[4];正确的赋值语句是
A)p=a; B)pt=a+1; C)pr=a; D)以上答案均不正确
====答案选B,求大侠帮忙详细解释一下

你可以编程看看能否通过编译。可以参考我的博文:
http://blog.csdn.net/qq_27183003/article/details/49638895

 (*pt)[4]:指向数组pt的指针
 *pr[4]:数组pr中的元素都为int型指针

a+1相当于一个一维数组,而pt就是指向一个数组
故选择B
参考:http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html

pt是指向数组的指针,注意数组数等于二维数组列数。