攻防世界逆向-open source
是个C文件,所以放进devc++看一看。
点击这里的compile就可以编译,然后他说我有什么错,我也不会调试。
还是刚才那个execute,点击run,就可以出现这个黑色的框框,按任意键程序就退出了。
exit(0)表示程序正常, exit(1)/exit(-1)表示程序异常退出,exit(2)表示表示系统找不到指定的文件。用Error lookup可以查看~~~
exit()结束当前进程/当前程序/,在整个程序中,只要调用exit就结束(当前进程或者在main时候为整个程序)
return()是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。在多个进程时.如果有时要检测上进程是否正常退出的.就要用到上个进程的返回值,依次类推。
exit(1)表示进程非正常退出. 返回1;
exit(0)表示进程正常退出. 返回0.
进程环境与进程控制(1): 进程的开始与终止
exit(int n)其实就是直接退出程序,因为默认的标准程序入口为 int main(int argc, char** argv),返回值是int型的。一般在shell下面,运行一个程序,然后使用命令echo $?就能得到该程序的返回值,也就是退出值,在main()里面,你可以用return n,也能够直接用exit(n)来做。unix默认的习惯正确退出是返回0,错误返回非0。
理论上exit可以返回小于256的任何整数。返回的不同数值主要是给调用者作不同处理的。
unsigned int hash = first * 31337 +