c - C语言中的kill命令

标签 c

Possible Duplicate:
Unable to understand the “Kill” program of linux

大家好, 谁能解释一下这个程序是如何工作的。 请解释一下每一行的作用。

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

int main(int argc, char **argv)
{
    if (argc < 2)
    {
        printf("usage: ./kill PID");
        return -1;
    }

    kill(atoi(argv[1]), SIGKILL);

    return 0;

}

最佳答案

kill(atoi(argv[1]), SIGKILL); 发送 SIGKILL向具有指定 ID 的进程发出信号;这应该会导致它终止。 atoi(argv[1]) 部分将命令行参数中的字符串转换为整数。

对于其余的内容,我建议您阅读 C 语言初学者指南。

关于c - C语言中的kill命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135672/

相关文章:

c - Makefile 没有那个文件或目录

读取文本文件的 C 代码未找到 EOF(文件结尾)

python - C函数执行在哪里停止

c - size_t (SIZE_MAX) 的最大值是否相对于其他整数类型定义?

c - DTLS:客户端重传超时/服务器消息等待超时

c - 了解 Contiki 中的 tcpdump.c 文件

c - SIMD - AVX - 使用非零值而不是最高位进行屏蔽

c - 将函数变量声明为局部而不是全局会不会影响效率?

c - 用 C 计算出 HTTP 服务器向客户端发送了多少字节

将可执行文件转换为代码