status未定义标识符

qq_44796819 2019-11-10 11:27:30
VS2019中数据结构线性表status未定义标识符应该怎么解决?按照书上敲的代码感觉没错。
...全文
4456 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2020-10-09
  • 打赏
  • 举报
回复 1
typedef int Startus;//获得元素的操作

对比一下,看这个拼写是否和status有差别。可以再细心一些~
lin5161678 2020-10-08
  • 打赏
  • 举报
回复 1
既然是没定义标识符 那你定义一下啊 为什么这样的问题需要问? 肚子饿 需要问怎么处理吗? 你吃东西啊
真相重于对错 2020-10-08
  • 打赏
  • 举报
回复
typedef int Startus;//获得元素的操作 注意拼写错误
hitzsf 2020-10-08
  • 打赏
  • 举报
回复
拼写错误 Status ,是状态的意思 Startus 这儿定义错了
afffggh 2020-10-07
  • 打赏
  • 举报
回复
#include<stdio.h> #define OK 1 #define ERROR 0 #define TURN 1 #define FALSE 0 #define MAXSIZE 20 typedef int ElemType; typedef struct //线性表顺序存储空间 { ElemType data[MAXSIZE]; int length; }SqList; typedef int Startus;//获得元素的操作 Startus GetElem(SqList L, int i, ElemType *e) { if (L.length == 0 || i<1 || i>L.length) return ERROR; *e = L.data[i - 1]; return OK; } /*初始条件:顺序表线性表存在,1<=i<=ListLength(L),*/ /*操作结果:在L中第i个位置之前插入一个新的数据元素e,L的长度加一*/ Status ListInsert(SqList *L, int i, ElemType e) { int k; if (L->length == MAXSIZE) return ERROR; if (i<1 || i>L->length + 1) return ERROR; if (i <= L->length) { for (k = L->length - 1; k >= 1; k--) L->data[k + 1] = L->data[k]; } L->data[i - 1] = e; L->length++; return OK; } Status未定义标识符怎么处理
自信男孩 2019-11-11
  • 打赏
  • 举报
回复
贴代码吧
你看一下status是不是typedef或define了?如果没有确实是未定义的~
Italink 2019-11-11
  • 打赏
  • 举报
回复
代码放出来啊

70,008

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧