WindowsでMinGWを使用しています。私はリンクリストを作成していますが、これと混同しています。
#include <stdio.h>
#include <stdlib.h>
typedef struct Data
{
int x;
int y;
struct BlaBla * next; /*compiles with no problem*/
}List;
int main(void)
{
List item;
List * head;
head = NULL;
return 0;
}
これで、構造体は構造体変数(オブジェクト、その構造体のインスタンス)を持つことはできませんが、その構造体タイプのポインターを持つことはできます。ポインタが存在しない型のポインタになり得ることを知りませんでした。;(リンクリストではなく、一般的な話を意味するstruct BlaBla * next
必要があります)struct Data * next