小编use*_*401的帖子

请解释exec()函数及其族

什么是exec()功能和它的家人吗?为什么使用此功能以及它如何工作?

请任何人解释这些功能.

c unix

91
推荐指数
7
解决办法
16万
查看次数

38
推荐指数
1
解决办法
3万
查看次数

fork()和vfork()有什么区别?

fork()和之间有什么区别vfork()?是否vfork()返回喜欢fork().

c unix fork vfork

32
推荐指数
2
解决办法
3万
查看次数

unix信号如何工作?

信号如何在unix中工作?我经历了WR史蒂文斯,但无法理解.请帮我.

c unix signals

17
推荐指数
3
解决办法
1万
查看次数

fork()如何返回两个值?

由于C中的函数只返回一个值,所以一直都是fork()函数返回两个值?

c unix fork function

15
推荐指数
5
解决办法
1万
查看次数

关于setsockopt()和getsockopt()函数

在套接字编程中,到底使用了哪些套接字选项,例如setsockopt()和getsockopt()?

c sockets networking network-programming

5
推荐指数
1
解决办法
2万
查看次数

为什么我们不能使用进程id insted采取我们绑定的端口

为什么我们不能使用进程id来获取我们在套接字编程中绑定的端口.在socket编程中我们创建socket并获取套接字描述符并绑定到特定端口.对于多个连接,为什么我们不使用进程id,因为所有连接也是一个返回进程id的进程?

sockets networking network-programming tcp

4
推荐指数
2
解决办法
3170
查看次数

为什么printf会在我的程序中输出?

#include<stdio.h>

int main()
{
    printf("%d",printf("%d %d",2,2) & printf("%d %d",2,2));
}
Run Code Online (Sandbox Code Playgroud)

输出如下: 2 2 2 2 3

我无法弄清楚为什么输出是这样的.有任何想法吗?

c

2
推荐指数
1
解决办法
175
查看次数

为什么在贝尔曼福特算法中允许负边缘?

为什么在Bellman ford算法中允许负边循环而在dijkstra算法中不允许负边?

algorithm graph dijkstra

0
推荐指数
1
解决办法
1270
查看次数

C或C++中的大整数

我正在研究一个因子程序,当试图找到1000的阶乘时,程序不起作用.我认为大整数是解决方案; 它们是如何工作的?(在C或C++中)

c c++ bigint

0
推荐指数
2
解决办法
3万
查看次数

是什么解释了这个C代码的输出?

#include <stdio.h>

struct abc{
  int a;
  int b;
} xyz;

int main()
{
  xyz.a = 10;
  xyz.b = 20;
  printf("%d %d", xyz, xyz.a);
}
Run Code Online (Sandbox Code Playgroud)

上述程序的输出是10 20.

如果我添加另一个printf语句为

printf("%d %d %d", xyz, xyz.a, xyz.b);
Run Code Online (Sandbox Code Playgroud)

输出来了10 20 10.

对此有何解释?

c

0
推荐指数
1
解决办法
554
查看次数