链表是一种数据结构,就像是一个一个的珠子串起来的链子,每个珠子就是一个结构体变量(当然这是C语言中的说法,要是是C++的话,每个珠子就是一个对象了),这种数据结构可以很方便地的访问每个元素,一般它是与数组相对的,数组是串行的,按照索引来访问元素,而链表是靠结构体中存储的下一个元素的地址来访问元素的,相比而言,链表更加灵活,它不需要申请连续的地址空间,可以把元素存放在各个内存中的角落。而至于MFC,这个是微软提供的一个基础类库,它里面封装的大量了Windows API函数,从而很方便的利用这个类库开发Windows应用程序。本质上来说,链表和MFC是2个搭不上边的概念,如果非要说这2者之间有关系的话,那就是在MFC中大量应用了这种数据结构来完成很多功能,比如说RTTI(类型识别网路),类似“WM_”(除WM_COMMAND)消息的传递也和这个数据结构有关系,都是从派生类一层一层向基类传递。