第2个回答 2018-01-31
a是数组,a是有100个h类型元素的数组,b是h类型的元素,c是h类型的数组指针,c的每一个元素都和d的类型是一样的,例如c[0]可以指向a[0],也可以指向b,d也可以指向b或a[0].
以下几句是合法的
c[0]=&b;//c[0]指向b
d=&b;//d指向b
d=c[1];//指针c[1]赋值给d,因而d和c[1]指向的成员相同
d->level;//输出指针d指向的h类型结构体的成员level的值
malloc一般在输入不确定的时候使用,可以减小内存的使用,但分配内存是耗时间的,因而对速度要求很高时一般直接开数组.
还有什么不清楚的可以给我留言