How to get return value from child process to parent?
问题 I'm supposed to return the sum of first 12 terms of Fibonacci series from child process to parent one but instead having 377 , parent gets 30976 . #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <sys/types.h> #include <sys/wait.h> 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;