откуда компьютер знает, сколько аргументов будет использовано?
мы помещаем аргументы в обратном порядке
, потому что есть функция printf
, которая принимает неопределенное числоаргументов.
в случае pritnf, компьютер может знать, сколько аргументов будет использовано.
если строка формата содержит "% s, привет, добро пожаловать в% s", тогда просто прочитайте 2больше аргументов.
но как компьютер может знать, когда дело доходит до
такой функции, прототип которой выглядит как
int func (int a, int b, ...)?
Может кто-нибудь объяснить мне на уровне сборки?
спасибо