a+1是第二行的首地址 它指向第二行,如果是(a+1)+1则指向第2行(从第0行开始数),a[1]指向第一行的第0个元素,指针指向列,a[1]+1则表示第一行的第一列元素(行和列都是从0开始)。
类型的问题。a+1是个地址没错,因为数组名被自动转换为地址并参与+运算;但a[1]是个一维数组对象,你用sizeof对比一下它们两个就知道了。