Što je pokazivač na funkciju objasniti na primjeru?
Što je pokazivač na funkciju objasniti na primjeru?

Video: Što je pokazivač na funkciju objasniti na primjeru?

Video: Što je pokazivač na funkciju objasniti na primjeru?
Video: Function Pointers in C 2024, Studeni
Anonim

U ovome primjer , prolazimo a pokazivač do a funkcija . Kad prođemo a pokazivač kao argument umjesto varijable tada se prosljeđuje adresa varijable umjesto vrijednosti. Dakle, svaka promjena koju je napravio funkcija koristiti pokazivač je trajno napravljen na adresi proslijeđene varijable.

Nadalje, što shvaćate pod pokazivačem na funkciju objasnite to bilo kojim primjerom?

A pokazivač do a funkcija ukazuje na adresu izvršnog koda funkcija . Možeš koristiti pokazivači zvati funkcije i proći funkcije kao argumenti drugima funkcije . U ovome primjer , fp je a pokazivač do a funkcija koji vraća int.

Osim gore navedenog, kako koristite pokazivače funkcija? Kako proslijediti pokazivač na funkciju

  1. Vježba 1: Upišite izvorni kod iz Pointing at a Discount u svoj uređivač.
  2. Vježba 2: Izmijenite svoj izvorni kod iz vježbe 1 tako da je varijabla p s pokretnim pokazivačem deklarirana u funkciji main().
  3. Vježba 3: Izgradite novi projekt s dvije funkcije: create() i show().

Na ovaj način, može li funkcija biti pokazivač?

1) Za razliku od normalnih pokazivača, pokazivač funkcije pokazuje na kod, a ne na podatke. Obično pokazivač funkcije pohranjuje početak izvršnog koda. 2) Za razliku od normalnih pokazivača, mi ne dodjeljujemo de-alocate memorija korištenjem pokazivača funkcija. 3) Ime funkcije također se može koristiti za dobivanje adrese funkcije.

Što je pokazivač na funkciju u C?

U C , također je moguće definirati i koristiti pokazivači funkcija , tj. pokazivač varijable koje upućuju na funkcije . Pokazivači funkcija deklariraju se na sljedeći način: int (*fp)(); dvostruko (*fptr)(); Ovdje je fp deklariran kao a pokazivač na funkciju koji vraća tip int, a fptr je a pokazivač na funkciju koji se vraća dvostruko.

Preporučeni: