Zdravim,momentalne studujem pointre v C z jednej stranky a je tam priklad pouzitia pointrov.Nie je to moj kod.Ide o to,ze keby nebol pointer na premennu vysledok tak ten program funguje zle.Ale nechapem ze preco prave na premennu vysledok.Ak by sa to dalo nejako vysvetlit,dakujem :-))
#include <stdio.h>
/* premenna vysledok je uz pozmenena na smernik */
int vydel( double delenec, double delitel, double *vysledok )
{
if ( delitel == 0 )
return 0; /* nulou neviem delit, vysledok funkcie je 0 - FALSE */
*vysledok = delenec / delitel; /* na adresu, na ktoru ukazuje premenna vysledok, uloz vysledok delenia */
return 1; /* vrat 1 - TRUE */
}
int main()
{
double vysledokDelenia = 0;
if ( vydel( 121, 11, &vysledokDelenia ) == 1 )
printf( "Vysledok delenia je %f\n", vysledokDelenia ); /* vypise sa 11 */
else
printf( "Delenia nulou\n" );
return 0;
}