-1

我有一个很简单的问题,这个 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;
4

1 回答 1

3

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

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

typedef struct _XDisplay Display;

在定义一个(相当大的)之后struct _XDisplay

于 2013-05-01T01:04:40.597 回答