gpt4 book ai didi

c - fork() 和 ~fork() 有什么区别

转载 作者:太空宇宙 更新时间:2023-11-04 05:07:38 24 4
gpt4 key购买 nike

<分区>

~fork() 函数调用与简单的 fork().. 有何不同?我已经尝试了以下代码..在这个甚至 child 正在执行父部分的代码。

main()
{
pid_t pid = ~fork();
int a = 2;
int *ptr = (int*)malloc(sizeof(int));
*ptr = 2;
if(pid == 0)
{
a = a + 3;
*ptr = *ptr + 2;
printf("value at a and ptr in child process : %d and %d\n" , a , *ptr);
printf("address a and ptr in child process : %p and %p\n" , &a , ptr);
}
else
{
printf("value at a and ptr in parent process : %d and %d\n" , a , *ptr);
printf("address a and ptr in parent process : %p and %p\n" , &a , ptr);
}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com