datatype 在C语言中怎么使用 后便可以跟什么数据类型 datetype *elem 什么意思

翻译一下以下程序
void DeQueue(SeQueue *sq,DateType *elem)
{
if(QueueEmpty(*sq))
exit("Queue is empty");
else
{
sq->front=(sq->front+1)%MAXSIZE;
*elem=sq->elem[sq->front];
}
}
能不能逐行翻译以下上边这段程序

已知的数据类型有int,float,double,,等等。这里的datetype单独来说是没有含义的。
数据结构定义后。才具有意义。
例:typedef int datetype。这里的datetype就相当于数据类型int。
datetype a;就相当于int a;
你这里的
datetype *elem
就是定义datetype类型的指针变量。至于datetype是什么类型,就看你的定义了。
例1;
typedef struct datetype
{
int a;
datetype *next;
}
例2 :
typedef int datetype;
typedef float datetype;
typedef char datetype;等等
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-04
DataType这个是数据类型,应该是自定义类型,你可以定义成任何一种你需要的类型,可以直接在这改了,也可以在前面加上
teypedef 系统类型(如int) DataType;
这就是自定义类型本回答被提问者采纳
相似回答