![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
在C语言中这个表示什么? warning C4700: local variable 'p' used without having been initialized
程序为#include<stdio.h>#definemax100typedefstruct{inta[max];intfront;intrear;}Sqqueue;Sq...
程序为#include<stdio.h>
#define max 100
typedef struct {
int a[max];
int front;
int rear;
}Sqqueue;
Sqqueue EnDL(Sqqueue p,int e){
if((p.rear+1)%max==p.front)
printf("队满\n");
p.a[p.rear]=e;
p.rear=(p.rear+1)%max;
return p;
}
Sqqueue DeDL(Sqqueue p,int k )
{if(p.front==p.rear)
printf("队空\n");
k=p.a[p.front];
p.front=(p.front+1)%max;
return p;
}
void display(Sqqueue p){
int n,m;
n=p.front;
m=p.rear;
while(n!=m){
printf("%4d",p.a[n]);
n=(n+1)%max;}
printf("\n");
}
void main(){
Sqqueue p;
int i,j,e,k,q;
k=p.a[p.front];
p.front=p.rear=0;
printf("请输入队列的长度是:");
scanf("%d",&i);
printf("该队列的各个数是:");
for(j=0;j<i;j++){
scanf("%d",&q);
p=EnDL(p,q);
}
printf("该队列为:");
display(p);
printf("请输入需要插入队列的数:");
scanf("%d",&e);
p=EnDL(p,e);
printf("插入数后的队列为:");
display(p);
printf("出队的元素为%d",k);
p=DeDL(p,k);
printf("元素出队后队列为:");
display(p);
} 展开
#define max 100
typedef struct {
int a[max];
int front;
int rear;
}Sqqueue;
Sqqueue EnDL(Sqqueue p,int e){
if((p.rear+1)%max==p.front)
printf("队满\n");
p.a[p.rear]=e;
p.rear=(p.rear+1)%max;
return p;
}
Sqqueue DeDL(Sqqueue p,int k )
{if(p.front==p.rear)
printf("队空\n");
k=p.a[p.front];
p.front=(p.front+1)%max;
return p;
}
void display(Sqqueue p){
int n,m;
n=p.front;
m=p.rear;
while(n!=m){
printf("%4d",p.a[n]);
n=(n+1)%max;}
printf("\n");
}
void main(){
Sqqueue p;
int i,j,e,k,q;
k=p.a[p.front];
p.front=p.rear=0;
printf("请输入队列的长度是:");
scanf("%d",&i);
printf("该队列的各个数是:");
for(j=0;j<i;j++){
scanf("%d",&q);
p=EnDL(p,q);
}
printf("该队列为:");
display(p);
printf("请输入需要插入队列的数:");
scanf("%d",&e);
p=EnDL(p,e);
printf("插入数后的队列为:");
display(p);
printf("出队的元素为%d",k);
p=DeDL(p,k);
printf("元素出队后队列为:");
display(p);
} 展开
2个回答
2016-05-27
展开全部
point p1,*pp;pp->setx(5);pp->sety(7);pp指针没有指向的空间,给他申请个就行了。point * pp = new point;
追问
呃,可以麻烦你一下用我上面的变量来呢?point*pp以及pp是什么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询