struct AFX_MSGMAP
{
const AFX_MSGMAP*pBaseMap;
const AFX_MSGMAP_ENTRY*lpEntries;
};
这是BECLARE_MESSAGE_MAP宏中的一个结构,这个结构定义中第一个参数的类型怎么和要定义的类型是一样的呀?这是什么概念?怎么和递规有点像呀?还望大牛们能赐教!
{
const AFX_MSGMAP*pBaseMap;
const AFX_MSGMAP_ENTRY*lpEntries;
};
这是BECLARE_MESSAGE_MAP宏中的一个结构,这个结构定义中第一个参数的类型怎么和要定义的类型是一样的呀?这是什么概念?怎么和递规有点像呀?还望大牛们能赐教!
通过含有一个自身结构的指针,我们可以实现随机分布的结构变量的遍历。
对于下面的结构:
struct List
{
char name[20];
List* pN;
};
name成员含有结构中的实际信息,pN成员是指向另一个List的指针。这种结点(结构的实例)通过每个List的pN成员链接起来,能用于构造任意长的结构链,这样的结构链称为链表
{
list* pNext;
int a;
}这个好理解吧
把楼主的struct里名字换一换,类型换一换就一样了
{
NODE* pNext;
int a;
}改成NODE比较合适