Tag: child process

如何从子进程到父进程返回值?

我应该将斐波纳契系列的前12个项的总和从子进程返回到父进程,但是有377 ,父进程得到30976 。 #include #include #include #include #include int main(int argc, char *argv[]) { pid_t childpid; int i, fib_sum=0, fib1=1, fib2=1, temp, status; childpid=fork(); if(childpid!=0) { wait(&status); fprintf(stderr, “%d\n”, status); } else { for(i=1; i<=12; i++) { temp=fib1; fib_sum=fib1+fib2; fib1=fib_sum; fib2=temp; } fprintf(stderr, "%d\n", fib_sum); return fib_sum; } } 我究竟做错了什么?