C语言代码错误分析:#include <stdio.h> main() { int p1, p2; ... }
#include <stdio.h>
main( )
{
int p1, p2;
while((p1=fork( ))== -1); /创建子进程p1/
if (p1==0) putchar('b');
else
{
while((p2=fork( ))== -1); /创建子进程p2/
if(p2==0) putchar('c');
else putchar('a');
}
}
代码有一处错误,第2行应该是int p1, p2;,而不是int p1,p2;,因为在C语言中,标识符之间需要用空格或者其他分隔符隔开。
原文地址: https://www.cveoy.top/t/topic/nERU 著作权归作者所有。请勿转载和采集!