我似乎错过了那些 exec* 函数的某些内容。
第一个参数是要执行的可执行文件的文件名或路径名。
第二个参数(当 l
时)或第二个参数的第一个元素(当 v
时)也类似。例如,here .
我们真的需要重复冗余吗?谢谢。
最佳答案
他们通常确实拥有相同的信息,但并非多余。第一个是可执行文件的名称,第二个是可执行文件所看到的名称。例如,BusyBox 使用链接根据调用可执行文件的名称提供不同的功能。所以有时候你想给被调用的二进制文件一个不同于磁盘上的名称。
关于c - exec* 函数中的前两个参数是否包含冗余信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53523675/