当前位置: 技术问答>linux和unix
诡异的问题,有图为证!
来源: 互联网 发布时间:2017-05-01
本文导语: 代码如下: 1.#include 2.int main(int argc, char* argv[]) 3.{ 4. fork(); 5. fork() && fork() || fork(); 6. fork(); 7. printf("+/n"); 8.} 运行结果如下: 问题1:为什么第二行会打印那一...
代码如下:
1.#include
2.int main(int argc, char* argv[])
3.{
4. fork();
5. fork() && fork() || fork();
6. fork();
7. printf("+/n");
8.}
运行结果如下:
问题1:为什么第二行会打印那一串字符?
问题2:为什么程序不能正常退出返回Shell命令提示符?
1.#include
2.int main(int argc, char* argv[])
3.{
4. fork();
5. fork() && fork() || fork();
6. fork();
7. printf("+/n");
8.}
运行结果如下:
问题1:为什么第二行会打印那一串字符?
问题2:为什么程序不能正常退出返回Shell命令提示符?
|
凡是在代码中出现类似 “fuck”“cao”,中的字眼。
都不想说什么。
都不想说什么。
|
也没什么诡异的啊!进程退出而已!
|
程序退出了呀
|
此问题,详见apue(unix环境高级编程)!找关于进程 那一块的地方。。
|
父进程先退出了吧!
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。