在Linux系统(32位或64位)上,pid_tuid_tgid_t的大小是多少?

推荐答案

#include <stdio.h>
#include <sys/types.h>

int main()
{
    printf("pid_t: %zu\n", sizeof(pid_t));
    printf("uid_t: %zu\n", sizeof(uid_t));
    printf("gid_t: %zu\n", sizeof(gid_t));
}

每个受欢迎的请求EDIT:个(因为,实际上,99%的回答这个问题的人将运行x86或x86_64)...

On an i686 and x86_64 (so, 32-bit and 64-bit) processor running Linux >= 3.0.0, the answer is:

pid_t: 4
uid_t: 4
gid_t: 4

Linux相关问答推荐

Ansible-删除两个注释之间的代码块(包括注释本身)

在 cURL 中使用的确切位置将字节分成一些范围部分

Qt会泄漏内存吗?

Linux time 命令输出中 real、user 和 sys 的含义

将 awk 输出保存到变量

如何更改某些文件模式/扩展名的权限?

适用于 Linux 和 Mac 的 HTTP 调试代理

如何在 Linux 中命名线程?

crontab 命令单独一行

加密/解密在两个不同的 openssl 版本之间不能很好地工作

在 VIM 中搜索和替换导致尾随字符

为什么可执行文件操作系统依赖于?

./studio.sh 之后的 Android Studio 错误

从核心转储中获取堆栈跟踪

试运行 cron 条目

`cd //` 中的双斜杠 // 在 Linux 中是什么意思?

我可以使用 awk 将所有小写字母转换为大写吗?

Linux控制台中的模糊文件搜索

id_rsa.pub 文件 SSH 错误:格式无效

如何通过命令行识别特定的 Linux 风格?