Linux システム (32 ビットまたは 64 ビット) での pid_t
のサイズは? 、 uid_t
、および gid_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));
}
編集: よく寄せられるリクエスト (そして、現実的には、この質問に来る人の 99% が x86 または x86_64 を実行しているからです)...
Linux>=3.0.0 を実行している i686 および x86_64 (つまり、32 ビットおよび 64 ビット) プロセッサでは、答えは次のとおりです。
pid_t: 4
uid_t: 4
gid_t: 4