兄弟们!送分拉~ 对菜鸟都是很简单的C语言概念题

兄弟们!送分拉~ 对初学者都是很简单的C语言概念题long(*lp)[4],*p/*lp为行指针,p为简单指针*/p(long*)lp

兄弟们!送分拉~ 对初学者都是很简单的C语言概念题
long   (*lp)   [4],*p;   /*lp为行指针,p为简单指针*/
p=(long*)   lp   /*强制转换long*型付给一个long*型的指针变量p*/

请问第2句话   long*型是什莫意思?
还有   行指针必须转换成简单指针才可以应用元素吗?
谢谢各位

[解决办法]


long (*lp) [4]; 这里lp是一个数组指针,
lp里边存放的只能是一个4个数字的数组首地址,
注意lp只能指向带4个数字的数组首地址,

而p可以指向任意长度数组的地址,

p=(long*) lp;这里必须进行转换,因为2者类型不一样