1.exit為C++的退出函數(shù),聲明于stdlib.h中番电,對(duì)于C++其標(biāo)準(zhǔn)的頭文件為cstdlib,聲明為
void exit(int value);
exit的功能為容达,退出當(dāng)前運(yùn)行的程序构舟,并將參數(shù)value返回給主調(diào)進(jìn)程剔难。
在main中return v;的效果 與exit(v);相同。
exit(1)和exit(-1)
是分別返回1和-1到主調(diào)程序箭养。
exit(0)則是返回0慕嚷。
exit(0)表示程序正常退出,非0表示非正常退出
(在c中同樣在頭文件include<stdlib.h>中)
2.復(fù)習(xí)前兩天的內(nèi)容
include<stdio.h>
include<malloc.h>
include<string.h>
struct Student{
int std;
char a[200];
int age;
};
struct Student*creatstruct(void);
void showstruct(struct Student *psp);
int main(void){
struct Student sp;
sp=creatstruct();
showstruct(sp);
return 0;
}
struct Studentcreatstruct(void){
struct Student *p=(struct Studeng *)malloc(sizeof(struct Student *));
p->std=88;
strcpy(p->a,"zhangsan");
p->age=99;
return p;
}
void showstruct(struct Student *psp){
printf("%d %s %d",psp->std,psp->a,psp->age);
}