顺序表初始化的内存申请报错
#include <stdio.h>#include <string.h>
#define MAXSIZE 50
typedef struct student{
char sno;
char name;
int age;
float enscore;
}STUD;
typedef struct SeqList{//顺序表结构体定义
STUD stu;
int len;
}List;
List* Init_StuList(){ //创建空表
List *p;
p = (List*)malloc(sizeof(List)); ------》这里报错了
p->len = 0;
return p;
}
int Locate_List(List l,STUD n){ //定位查找
int i = 1;
if(l.len = 0){
return 0;
}
else{
l.stu = n;//为for循环找不到返回0提供条件
for(i = l.len; l.stu.age!=n.age && l.stu.enscore!=n.enscore && !strcmp(l.stu.name, n.name) &&!strcmp(l.stu.sno, n.sno) ;i--);
return i;
}
}
int main(){
Init_SeqList();
return 0;
19 2 C:\Users\Ryan_Li\Documents\tencent files\1833773289\filerecv\c语言结构体练习题.c implicit declaration of function 'malloc' [-Wimplicit-function-declaration] Ryan_Li 发表于 2021-3-21 19:35
19 2 C:%users\Ryan_Li\Documents\tencent files\1833773289\filerecv\c语言结构体练习题.c impl ...
警告,对malloc()函数没有明确的定义malloc()函数在头文件stdlib.h下
页:
[1]