why this code gives output =62
Language:
clang
Source:
#include <stdio.h>
#include <stdlib.h>
void sum(int a,int b)
{
int sum=a+b;
printf("sum = %d \n",sum);
}
int main()
{
int a,b;
sum(a,b);
return 0;
}
Warnings:
source_file.c:13:9: warning: variable 'a' is uninitialized when used here [-Wuninitialized]
sum(a,b);
^
source_file.c:12:10: note: initialize the variable 'a' to silence this warning
int a,b;
^
= 0
source_file.c:13:11: warning: variable 'b' is uninitialized when used here [-Wuninitialized]
sum(a,b);
^
source_file.c:12:12: note: initialize the variable 'b' to silence this warning
int a,b;
^
= 0
2 warnings generated.
Result:
sum = 955059368