exec()函数之间的主要区别就在于命令行参数如何传给新程序.
execl系列将argv中的没一个元素作为单独的参数传给程序,而用NULL结束整个列表.
execv将命令行参数作为C字符串数组来传递(是一个指向以/0结尾的字符串数组的以"NULL"结尾的指针数组中的一个指针)
execle 和execve则是多了环境变量.
execve是内核中的实际调用.
execl系列将argv中的没一个元素作为单独的参数传给程序,而用NULL结束整个列表.
execv将命令行参数作为C字符串数组来传递(是一个指向以/0结尾的字符串数组的以"NULL"结尾的指针数组中的一个指针)
execle 和execve则是多了环境变量.
execve是内核中的实际调用.