int foo(a_type first, ...)
varargs がすべてconst char *
(または他のポインター型) であり、それらの数を first
(または終了ポインターによって) 決定できる場合、実際の配列を必要とせずにNULL
、この構造を配列 () として何らかの方法で解釈できますか?ポインタをそれにコピーしますか?引数が配列のどこにあるかのように、スタック上で引数を適切に配置するべきではありませんか? それは移植可能でしょうか、それともたとえば引数の順序が異なる可能性がありますか?const char **
malloc
編集:明確にするために、本番コードでそのようなものを使用する予定はありませんでした。私はちょうど興味がありました。