#include "stdio.h" #include "stdlib.h" int dodawacz(int liczbaA, int liczbaB); void dodajNaiwnie(int liczbaA, int liczbaB); void dodajPrawilnie(int* wskLiczbaA, int* wskLiczbaB); int main() { //double A = 3.99; //double cosDziwnego = *(&A); //double* wskA = &A; //double* wskADrugi = &A; //double B = A; ///*printf("Liczba: %f\n", A); //printf("Adres liczby: %p\n", &A); //printf("Wskaznik: %f\n", *wskA); //printf("Adres wskaznika: %p\n", &wskA);*/ //printf("Liczba A : %f\n", A); //printf("Liczba B : %f\n", B); //printf("Wskaznik A : %f\n", *wskA); ////printf("Wskaznik A : %p\n", wskA); ////printf("Wskaznik A : %p\n", &A); //B = B + 10; //A = A + 5; //*wskA = *wskA + 2; //*wskADrugi = *wskADrugi + 5; //printf("Po obliczeniach:\n"); //printf("Liczba A : %f\n", A); //printf("Liczba B : %f\n", B); //printf("Wskaznik A : %f\n", *wskA); int liczbaDodawana = 2; int liczbaDruga = 3; dodajNaiwnie(liczbaDodawana, liczbaDruga); printf("Dodawacz: 2 + 3 = %d\n", dodawacz(2, 3)); printf("Dodaj naiwnie 2 + 3 : %d\n", liczbaDodawana); dodajPrawilnie(&liczbaDodawana, &liczbaDruga); printf("Dodaj prawilnie 2 + 3 : %d\n", liczbaDodawana); system("pause"); return 0; } int dodawacz(int liczbaA, int liczbaB) { return liczbaA + liczbaB; } void dodajNaiwnie(int liczbaA, int liczbaB) { liczbaA = liczbaA + liczbaB; } void dodajPrawilnie(int* wskLiczbaA, int* wskLiczbaB) { *wskLiczbaA = *wskLiczbaA + *wskLiczbaB; }