我正在编写一些列表库作为C中的练习.我想知道C规范是否允许变量的声明和对它的引用,例如: -
typedef struct _List {
int value;
struct _List* next;
} List;
List* TERMINATOR = {0, &TERMINATOR};
Run Code Online (Sandbox Code Playgroud)
总之,是否可以写void* p = &p;?
它似乎gcc允许这样,但我想知道规范是如何的.
先感谢您.