Я пытаюсь написать абстрактный тип данных для представления наборов целых элементов, используя связанные списки.C набора связанных списков (абстрактный тип данных)
Я получаю следующие ошибки:
ERROR undeclared identifier 'linkedListSet'
error #2152: Unknown field 'code' of '(incomplete) struct LinkedListSet'.
и чувствую, что я должен быть ломать некоторые базовые правила с функциями, структурой и указателями, но я действительно не могу понять это. Ниже мой код с сообщениями об ошибках.
#include<stdio.h>
#include<stdlib.h>
struct linkedListElement{
int data;
struct linkedListElement * next;
};
struct linkedListSet {
//struct linkedListElement * firstElement;
struct linkedListElement * header;
struct linkedListElement * current;
struct linkedListElement * temp;
int code;
};
struct linkedListSet * createdSet(){
struct linkedListSet * newSet = malloc(sizeof(linkedListSet));
//ERROR undeclared identifier 'linkedListSet'
newSet->header->data = 0;
newSet->header->next = NULL;
return newSet;
}
int addItem (struct LinkedListSet * setPtr, int info){
struct linkedListElement * newElementPtr;
setPtr->code = 3;
//error #2152: Unknown field 'code' of '(incomplete) struct LinkedListSet'.
return 1;
};
int main(){
return (0);
Большое спасибо - основные ошибки, но я не мог видеть их всех! – user2961973