Witam. Mam problem z banalną funkcją w języku C. Proszę o wskazówki, gdzie jest błąd.
Program liczy pole prostokąta.
Nie wiem dlaczego nie działa - po podaniu boków wynikiem jest jakaś ogromna liczba.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int pole(int dl, int sz);
int main(void)
{
int a,b,w;
printf("Program liczacy pole prostokata. Podaj dlugosci bokow: ");
scanf("%d %d", &a, &b);
w=pole(a,b);
printf("Pole prostakata wynosi: %d \n", &w);
system("PAUSE");
return 0;
}
int pole(int dl, int sz)
{
int rez;
rez=dl*sz;
return rez;
}