在Linux环境中将`pid_t`转换为`char *`

时间:2014-05-22 07:13:32

标签: c linux gcc pid

我有一个名为writeToMemory(char*)的函数,它只是将char*参数写入内存。

我想将当前进程ID写入内存。

我尝试了以下内容:

char newPID[30] = {0};
sprintf(newPID, "%d", (int) getpid());

但这会导致Segmentation fault (core dumped)

pid_t类型转换为char*的正确方法是什么?

0 个答案:

没有答案