|
|

楼主 |
发表于 2008-10-9 10:55:00
|
显示全部楼层
Re:求教一段代码的含义
引用百度的回答,我看有点道理,大家帮我分析下
(name##__ _far*)是一体的,而不是一楼的回答 (struct name##__)是一体,因为struct是结构体,我的感觉就是这样:把(name##__ _far*)这个结构体类型又起了个新名字(name),typedef是用来定义类型的,例如:
typedef struct list
{
ElemType seqlist;
struct list *next;
}llist,*pllist;
这上面就是把
list
{
ElemType seqlist;
struct list *next;
}
这个结构体给重新定义成了llist这个名字,pllist是指向llist的指针。以上就是我的想法了,如果感觉不对,那就算了。
这个像是windows程序设计当中的程序,这个设计思路相当复杂,其中HANDLE值得就是“句柄”,是这门课程当中的标志性语言,*表示指针,_之类的就是为了标识罢了,因为windows程序设计当中的表示太多,为了区分,以至于要添加很多不必要的成分,如单词的首字母之类,上面的程序添加的杠杠之类的就是为了区分,不表示什么特殊的含义,这是我的观点哦,如果有出入也只是个人观点~~ |
|