#include "stdafx.h"
#include <string.h>
typedef struct _Node
{
_Node(char *varname,_Node& prev,int isNexttoSb=1)
{
memset(name,0,256);
strcpy(name,varname);
if(isNexttoSb)
prev.pNext=this;
pNext=NULL;
}
char name[256];
struct _Node* pNext;
}Node,*PNode;
void printAll(PNode pnode)
{
do
{
printf("%s\n",pnode->name);
pnode=pnode->pNext;
}while(pnode!=NULL);
}
int main(int argc, char* argv[])
{
Node zhao("zhao",*(reinterpret_cast<Node*>(NULL)),0);
PNode pFirst=&zhao;
Node qian("qian",zhao);
Node shun("shun",qian);
Node li("li",shun);
printAll(pFirst);
printf("Hello World!\n");
return 0;
}