case '*':
strtoken = strtoken + ch;
ch = buffer[++lnscptr];
if(ch=='=')
{
strtoken = strtoken + ch;
ch = buffer[++lnscptr];
print(linecount,strtoken,strgrdline,"*=运算符");
maketl(linecount,strtoken,"*=运算符");
}
else if(isreserveword(pretoken))
{
print(linecount,strtoken,strgrdline,"指针定义符");
maketl(linecount,strtoken,"指针定义符");
}
else
{
print(linecount,strtoken,strgrdline,"乘号运算符");
maketl(linecount,strtoken,"乘号运算符");
}
break;
case '/':
strtoken = strtoken + ch;
ch = buffer[++lnscptr];
if(ch=='/')
{
strtoken = strtoken + ch;
ch = buffer[++lnscptr];
while(ch!='\0')
{
strtoken = strtoken + ch;
ch = buffer[++lnscptr];
}
print(linecount,strtoken,strgrdline,"注释");
}