请问下面的while(1)和while(head)分别是什么意思啊?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 04:04:51
请问下面的while(1)和while(head)分别是什么意思啊?
#include
struct Student
{ long num;
float score;
Student* next;
};
Student* pHead=NULL; //链首指针
void Create()
{ Student* pS; //当前插入的结点指针
Student* pEnd; //链尾指针
pS=new Student; //为第一个结点动态开辟堆内存
cin>>pS->num>>pS->score; //给第一个结点赋值
pHead=pS; //链首指针指向第一个结点
pEnd=pS; //链尾指针指向第一个结点
while(1)
{ pS=new Student; //下一个结点
cin>>pS->num>>pS->score;
if(pS->num==0)
break;
pEnd->next=pS; //原结点
pEnd=pS; //新结点
}
pEnd->next=NULL; //最后结点指针
delete pS;
}
void ShowList(Student* head)
{ cout
#include
struct Student
{ long num;
float score;
Student* next;
};
Student* pHead=NULL; //链首指针
void Create()
{ Student* pS; //当前插入的结点指针
Student* pEnd; //链尾指针
pS=new Student; //为第一个结点动态开辟堆内存
cin>>pS->num>>pS->score; //给第一个结点赋值
pHead=pS; //链首指针指向第一个结点
pEnd=pS; //链尾指针指向第一个结点
while(1)
{ pS=new Student; //下一个结点
cin>>pS->num>>pS->score;
if(pS->num==0)
break;
pEnd->next=pS; //原结点
pEnd=pS; //新结点
}
pEnd->next=NULL; //最后结点指针
delete pS;
}
void ShowList(Student* head)
{ cout
while(1)表示从键盘输入来构建链表,直到用户输入num值为0时终止输入.
while(head)表示链表不为空而且没有到达链表尾部时将链表的值输出到标准输出设备(屏幕).
再问: 再问问 假设在子目录c:\javatest\ex\ch04下建如下文件: //A.java package ex.ch04; public class A { public A() { }} 在子目录c:\javatest\ex\ch04\main下建如下文件: //B.java package ex.ch04.main; import ex.ch04.*; class B { public static void main(String args[]) { A a=new A(); } } 如果保持类A的访问权限为默认(友好类)B.java能编译通过吗?为什么? 麻烦了
再答: 你好,我个人对Java的语法不是很熟悉,你的问题我目前还不能给出答案。
再问: 好吧
while(head)表示链表不为空而且没有到达链表尾部时将链表的值输出到标准输出设备(屏幕).
再问: 再问问 假设在子目录c:\javatest\ex\ch04下建如下文件: //A.java package ex.ch04; public class A { public A() { }} 在子目录c:\javatest\ex\ch04\main下建如下文件: //B.java package ex.ch04.main; import ex.ch04.*; class B { public static void main(String args[]) { A a=new A(); } } 如果保持类A的访问权限为默认(友好类)B.java能编译通过吗?为什么? 麻烦了
再答: 你好,我个人对Java的语法不是很熟悉,你的问题我目前还不能给出答案。
再问: 好吧
C语言中while(0)和while(1)分别是什么意思呢?
while(t!=head->next)是什么意思啊 求大神解释
while(1){ } 即 WHILE(1); 是什么意思需要循环多久
请问在单片机C语言中,while(--t)和while(t--)有什么区别啊?
while(*pf!=0)和while(*pf)分别是什么意思?
c语言语句中 while(*s),或while(1) 这样的缩写是什么意思
while语句的意思请问while((*s1++==*s2++)&&*s1)是什么意思啊?
while(1){ } 即 WHILE(1);
分别用 while,do while 和for 循环计算1+2+……+100的和.
java:分别使用while、do-while和for语句编程,求1~100的和.
分别使用while do-while for 三种语句编程求1-100的累加和.
C语言的初级上机题,分别利用for、while和do…while语句完成下面的程序.