B和D是不一样的。有括号表示定义a是一个指针变量,它指向包含10个字符元素的一维数组;而答案D,先是a与【】结合,这是定义数组的形式,然后再与*结合,即为指针数组。结合题意,答案为D。
T被定义为char[10]类型,因此T *a是指向char[10]的指针类型,即char (*a)[10]类型,答案是B,参考答案错误。