datatype 在C语言中怎么使用 后便可以跟什么数据类型 datetype *elem 什么意思
翻译一下以下程序voidDeQueue(SeQueue*sq,DateType*elem){if(QueueEmpty(*sq))exit("Queueisempty")...
翻译一下以下程序
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];
}
}
能不能逐行翻译以下上边这段程序 展开
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];
}
}
能不能逐行翻译以下上边这段程序 展开
2个回答
展开全部
已知的数据类型有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;等等
数据结构定义后。才具有意义。
例: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;等等
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询