Результат этого кода внизу должно быть 30, однако при компиляции и запуска этого дает мне следующий результатФункции и аргументы, дающие ошибку
the result of 2358968 and 0 is 4200271, a , b , result
Я не понимаю, когда у меня нет никаких переменных это значение, как результат может быть таким?
#include<stdio.h>
#include<conio.h>
void add(int , int);
int main(){
add(10,20);
getch();
return 0 ;
}
void add(int a, int b){
int result = a + b;
printf("the result of the %d and %d is %d, a, b, result");
}
'printf (« результат% d и% d равен% d \ n ", a, b, result);' –