Что будет выводиться из следующего кода в различных соглашениях о границах и вызовах?

int a = 2;
void f(int b){
b = b*a;
a = a-b;
}

void main(){
int a = 10;
f(a);
print a;
}

а) Call-On-Value и лексическое определение объема
б) Call-по стоимости и динамическое определение объема
c) Call-By-Reference и Lexical Scoping
d) Call-By-Reference и динамическое определение объема

Мой ответ:
а) 10
б) 10
в) 20
г) 100

Пожалуйста, предложите мне, если я делаю что-то не так?

0 ответов

Другие вопросы по тегам