两个程序,为何运行结果是如此?
解决方案 »
- 磁盘总容量变小
- VMware 虚拟机磁盘映射到本机磁盘 打不开
- 用shell脚本在数据文件中的字符串固定位置插入分隔符
- no read permission文件如何删除?
- shell里有关if判断的问题求教
- linux-qt4.8.2,编译后头文件没有QWebkit,lib里也没有对应文件,谁遇见过
- 求助:网站根目录无法设置在局域网内别的服务器【CentOS7.5 + Nginx1.16 + PHP7.2.17】
- 关于Linux的外网访问
- centos 6.8版本,遇到问题
- CentOS 7.1.32断电之后,出现无法登录的情况,请大佬帮助!
- 安装win10和deepin双系统,无法启动deepin,请问是什么问题?
- Linux初学者
第一个是:
for(int i=0;i<1023;i++)
{
putchar('A');
}
putchar('B');
fork();
这个程序的输出结果为:
AAAAAAAAAA.........
AAAABAAAAAA......
............AAAB而另一个程序为什么是这样的:
for(int i=0;i<1024;i++)
{
putchar('A');
}
putchar('B');
fork();
结果为:
AAAAAAA........
.........AAABB
为什么第二次的结果只输出1023个A然后两个B
和第次结果差别这么大