gpt4 book ai didi

C 链表集(抽象数据类型)

转载 作者:行者123 更新时间:2023-11-30 15:43:36 31 4
gpt4 key购买 nike

我正在尝试编写一个抽象数据类型来使用链接列表表示整数项集。

我收到以下错误:

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);

最佳答案

尝试像这样引用结构

typedef struct /* my struct tag */ {
int a;
int b;
} MyStructType;

然后

MyStructType * mystruct;
mystruct->a = 34;
// etc...

关于C 链表集(抽象数据类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19840070/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com