Linux中的C程序是否获得PID?

Jun*_*aid 4 c linux process

我有一个简单的C程序,当我编译并运行它时./output,它是否在Linux上得到一个PID?(我认为,每个正在运行的程序都是一个进程,它应该有一个PID.)

我使用了ps aux命令,但我找不到进程名称.

我记得,当我的控制台应用程序(一个C程序)在Windows 7上运行时,我能够通过Volatility工具获得它的PID.

#include<stdio.h>

void main()
{
    printf("Hello World!");
}
Run Code Online (Sandbox Code Playgroud)

Kei*_*son 11

是的,Linux上的每个正在运行的程序都获得了PID.

你的程序只是打印出来"Hello, World!",并且会很快完成,到你运行时ps aux它就会完成.

此外,void main()应该是int main(void),您应该添加\n到输出字符串的末尾.