0

アセンブラ言語の世界では、を呼び出すとprintf()、次のようになります。

push arg_N
push arg_N-1
..
push arg1
push format
call _printf

しかし、printf()ここでは、渡された引数の数をどのようにして知ることができますか?

4

1 に答える 1

7

文字列に沿って歩き、%形式のアイテムを見つけるときにパラメータを消費します。%-itemsよりも引数が少ない場合、何かひどいことが起こります。

于 2012-10-27T15:48:05.373 に答える