exit(1) exit(0) return 的用法与区别
2017-12-18 21:56
190 查看
exit和return
exit 是退出进程,是系统级别的,
而 return ; 是退出函数 ,返回到调用改函数的地方,并返回一个值,从一个栈帧到另一个栈帧,可以看做是与函数调用相反; return“退出”是语言级别;
exit是一个函数,而return是一个关键字。
到这里大家就可以看出,return “str”;//是把return后面的值返回给调用该函数的地方
此程序中,用strcpy,把fun的返回值,拷贝给字符数组ar,而函数的返回值,正是return 后面的“str”。
因为函数调用的位置,处于是strcpy的第二个参数处//这里又得讲一下strcpy
首先stropy,这个函数,是把四二个参数中的字符串拷贝到第一个参数内,所以第一个参数应该是指针或者char数组,第二个参数,也应该是指针或者char数组
还要说的是,使用strcpy时,要引入string.h或者.string
这个程序还可以看出,在主函数中,exit和return的功能差不多
exit(1)和exit(0)
exit(1)正常运行程序结束进程,
exit(0)非正常云行程序结束进程;
exit 是退出进程,是系统级别的,
而 return ; 是退出函数 ,返回到调用改函数的地方,并返回一个值,从一个栈帧到另一个栈帧,可以看做是与函数调用相反; return“退出”是语言级别;
exit是一个函数,而return是一个关键字。
到这里大家就可以看出,return “str”;//是把return后面的值返回给调用该函数的地方
此程序中,用strcpy,把fun的返回值,拷贝给字符数组ar,而函数的返回值,正是return 后面的“str”。
因为函数调用的位置,处于是strcpy的第二个参数处//这里又得讲一下strcpy
首先stropy,这个函数,是把四二个参数中的字符串拷贝到第一个参数内,所以第一个参数应该是指针或者char数组,第二个参数,也应该是指针或者char数组
还要说的是,使用strcpy时,要引入string.h或者.string
这个程序还可以看出,在主函数中,exit和return的功能差不多
exit(1)和exit(0)
exit(1)正常运行程序结束进程,
exit(0)非正常云行程序结束进程;
相关文章推荐
- PHP中return 和 exit 、break和contiue 区别与用法
- PHP中return 和 exit 、break和contiue 区别与用法
- PHP中return 和 exit 、break和contiue 区别与用法
- continue、break、return、exit的用法及区别
- PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
- 2016年12月10日学习总结----C语言中exit的简单用法及与return的区别
- python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
- 知识点1:C语言中exit()与return的区别
- exit(0)与exit(1)、return区别
- ABAP中RETURN与EXIT语句的区别
- python 的exit,return,sys.exit()等的区别与使用方法
- c语言中return与exit的区别浅析
- apue学习:exit()和_exit()与return()的区别
- exit()和return()的区别
- exit和return的区别以及atexit()函数
- exit和return的区别
- js中return false,return,return true的用法及区别
- c 中 exit 与 return 的区别
- return和 exit的区别
- exit 与 return 的区别