Zadanie z funkcja

0

Hejo! Program pisze mi bzdure: musze napisac kod, gdzie zmienie liczbe, która dam do innej funkcji przez wskaznik - bez return w procedurze...

#include <stdio.h>

void zmiana(int result, int n)
{
    result = n + 5;
}
int main()
{
    int a = 5;
    int result;
    int* wsk = &a;
    zmiana(result, *wsk);
    printf("%d", result);
}
1

Jeśli musisz zmienić przez wskaźnik, to użyj wskaźnika. Przekazywanie parametru przez wartość i referencję

0
#include <stdio.h>

void zmiana(int *wsk)
{
     wsk++ ;
}
int main()
{
    int a = 5;
    int result;
    int *wsk = &a;
    zmiana( *wsk);
    printf("%d", *wsk);
}

Teraz nic nie zmienia....

0

Dostałeś link do artykułu opisującego dokładnie ten problem. Przeczytaj go.

0
kq napisał(a):

Dostałeś link do artykułu opisującego dokładnie ten problem. Przeczytaj go.

wooow- dziekuje mistrzu!

1 użytkowników online, w tym zalogowanych: 0, gości: 1