pid_t和int在C中的区别

时间:2018-11-12 05:38:19

标签: c types process

获取进程ID时pid_t数据类型和int有什么区别? 我看到了类似的东西:

pid_t getpid(void);

但是它和

有什么区别
int getpid(void);

2 个答案:

答案 0 :(得分:1)

引用libc manual

  

pid_t数据类型是有符号整数类型,能够   代表进程ID。在GNU C库中,这是一个整数。

答案 1 :(得分:0)

以“ _t”结尾的

数据类型通常是C和C ++中定义的类型变量,作为不成文的定律。 根据该法律,“ pid_t”是在其他地方定义的数据类型,但“ int”是标准类型;因此要了解差异,您需要知道如何定义“ pid_t”。