这个C程序中的这些自定义声明是什么?

时间:2013-05-01 00:58:25

标签: c declaration variable-declaration

我有一个非常简单的问题,这个C程序开头的这些声明叫做什么?通常在C程序中,您会列出<variable-type> <variable-name>,还可以选择<variable-value>。但是,在这个计划的前几行中似乎是这样; <random-word> <variable-name>;

这个语法叫什么?所以我可以了解更多信息..

#include<X11/Xlib.h>

#include<stdio.h>
#include<stdlib.h>

int main()
{
    Display *dpy;
    Window rootwin;
    Window win;
    Colormap cmap;
    XEvent e;
    int scr;
    GC gc;

1 个答案:

答案 0 :(得分:3)

它们只是X11/Xlib.h头文件中定义的类型,是Xlib的主头文件。当你想要一切时,它就是你所包含的那个。

例如,在Debian下,Xlib.h文件包含:

typedef struct _XDisplay Display;

定义(相当大)struct _XDisplay

之后