70,020
社区成员




int a = 1;
int b = 2;
int c = 3;
int *val[3];
val[0] = &a;
val[1] = &b;
val[2] = &c;
pid1 = fork();
switch(pid1)
{
case -1:
perror("fork error!");
exit(-1);
break;
case 0:
sleep(1);
//printf("a = %d\n", *val[0]);
printf("In child val[0] addr= %d, a=%d\n", (int)val[0], *val[0]);
exit(1);
break;
default:
*val[0] = 4;
printf("In parent val[0] addr= %d, a=%d\n", (int)val[0], *val[0]);
break;
}