{eval=Array;=+count(Array);}
c #include其中,`path` 參數(shù)表示要執(zhí)行的可執(zhí)行文件的路徑;`arg` 參數(shù)表示可執(zhí)行文件的名稱。`execl()` 函數(shù)還可以接受可變數(shù)量的參數(shù),每個(gè)參數(shù)都是一個(gè)字符串,用于傳遞給被執(zhí)行的程序。最后一個(gè)參數(shù)必須是 NULL。 當(dāng)程序調(diào)用 `execl()` 函數(shù)時(shí),它會(huì)把當(dāng)前進(jìn)程的映像替換成指定的可執(zhí)行文件。這意味著原來(lái)進(jìn)程的代碼、數(shù)據(jù)、堆棧都將被新的程序替換掉,新程序從 `main()` 函數(shù)開(kāi)始執(zhí)行。 需要注意的是,如果 `execl()` 函數(shù)調(diào)用成功,它將不會(huì)返回。如果出現(xiàn)錯(cuò)誤,它將返回 -1,并設(shè)置 `errno` 變量來(lái)指示錯(cuò)誤的類型。extern char **environ; int execl(const char *path, const char *arg, ...);
2
回答1
回答0
回答0
回答0
回答0
回答0
回答1
回答1
回答0
回答