このexecv()
関数は、終了文字列の配列を想定NULL
していますが、引数の数を取りません。番兵値 (NULL
ポインター) を使用して、配列がいつ終了するかを判別します。
execv()
州のマニュアルページ...
最初の引数は、慣例により、実行中のファイルに関連付けられたファイル名を指す必要があります。ポインターの配列は、NULL ポインターで終了する必要があります。
...だから私の質問は....
argv
frommain()
をに渡したいexecv()
。
main に入る argv が NULL ポインターで終了していると確信できますか? つまり、サイズ+ 1argv[argc] == NULL
の独自の配列を割り当ててインデックスを配置する必要があると確信できますか?char*
argc
NULL
argc
安心できる場合、それはどこかに文書化されていますか?
ありがとう、〜エリック