C 错误:应为“=”、“、”、“;”、”asm'或'\uuuu属性\uuuuu'
我知道这个问题以前被问过很多次,但是我绞尽脑汁想弄清楚是什么导致了这个错误,因为我无法确定通常丢失的分号在哪里C 错误:应为“=”、“、”、“;”、”asm'或'\uuuu属性\uuuuu',c,list,compiler-errors,C,List,Compiler Errors,我知道这个问题以前被问过很多次,但是我绞尽脑汁想弄清楚是什么导致了这个错误,因为我无法确定通常丢失的分号在哪里 <#include<stdio.h> 定义最大长度30 typedef int元素类型 typedef int位置 类型定义结构{ ElementType元素[MaxLength] 排名最后 }清单L void MAKENULL_列表*L{ L->Last=0 } 排名第一{ 返回1 } 位置结束列表L{ 返回L.Last+1 } 元素类型检索位置p,列表L{ 返回
<#include<stdio.h>
定义最大长度30
typedef int元素类型
typedef int位置
类型定义结构{
ElementType元素[MaxLength]
排名最后
}清单L
void MAKENULL_列表*L{
L->Last=0
}
排名第一{
返回1
}
位置结束列表L{
返回L.Last+1
}
元素类型检索位置p,列表L{
返回L.元素[p-1]
}
下一个位置p,列表L{
返回p+1
}
无效打印列表{
位置p
p=FirstL
而p!=EndListL{
printf%d,RetrieveP,L
p=NextP,L
}
printf\n
}
编译器引发的错误:
__测试仪c:26:9:错误:应为“=”,“,”,“;”,”“*”标记}列表*L之前的asm'或“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\” 您有几个打字错误: 1更换: 借 2.更换: 借 3.替换: 借
瞧,它编译了。那么错误引用的第26行是哪一行?那么我格式化你的代码,你倒过来-D
#define MaxLenght 30
#define MaxLength 30
typedef int Position
typedef int Position;
} List L;
} List;