小编dup*_*r21的帖子

为什么sin_family成员存在?

如果我使用 struct sockaddr_in,则地址族已在我创建的任何套接字中指定。

此外,如果 sin_family 成员必须始终是 AF_INET,那么使用它似乎是多余的。

那么为什么sin_family成员存在呢?

c sockets struct

6
推荐指数
1
解决办法
7627
查看次数

“向存档文件添加索引”是什么意思?

我的 C 教科书使用 -s 命令行选项创建存档,该选项向以下存档文件添加索引。

ar -rcs libfile.a file1.o file2.o
Run Code Online (Sandbox Code Playgroud)

但是,我不明白索引是什么或它的目的是什么?

c static-libraries unix-ar

4
推荐指数
1
解决办法
1121
查看次数

如果子进程调用 exec,wait() 会做什么?

如果子进程调用 exec,它将终止并使用相同的 pid 创建一个新进程。

wait() 函数会等待子进程终止还是孙进程终止?

c process exec

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

FLT_MAX 宏在哪里定义?

我试着查看 float.h 头文件,我发现的只是

#  define FLT32_MAX FLT_MAX
Run Code Online (Sandbox Code Playgroud)

然而,不应该是

#  define FLT_MAX (some number)
Run Code Online (Sandbox Code Playgroud)

但我找不到这种定义,所以我想知道 FLT_MAX 宏的定义在哪里?

c macros

-1
推荐指数
1
解决办法
1900
查看次数

为什么函数指针需要返回类型?

为什么以下有效

int (*func)(int);
Run Code Online (Sandbox Code Playgroud)

代替

(*func)(int);
Run Code Online (Sandbox Code Playgroud)

第一条语句不是多余的,特别是考虑到方法签名中未使用返回类型的情况?

c pointers function

-1
推荐指数
1
解决办法
80
查看次数

标签 统计

c ×5

exec ×1

function ×1

macros ×1

pointers ×1

process ×1

sockets ×1

static-libraries ×1

struct ×1

unix-ar ×1