Untitled

Jun 18
“C 言語の標準ライブラリでは可変個引数の関数をサポートしています。例えば printf などの関数がそうです。可変個引数の関数はそれが作られた時点で、実行時にいくつのパラメータがスタックに積み上げられるのかわかりません。ある場所からは、8バイト分のパラメータが積み上げられるかもしれませんし、ある場所からは100バイトのパラメータが積み上げられるかもしれません。その関数にどのくらいの量のパラメータを渡すか、それを知っているのは呼び出し側だけなのです。このために、C 言語の標準ではスタックを巻き戻すのは呼び出し側の仕事になっています。” 関数を呼び出すということ - Web/DB プログラミング徹底解説

Page 1 of 1