Què és el punter a la funció explicar amb exemple?
Què és el punter a la funció explicar amb exemple?

Vídeo: Què és el punter a la funció explicar amb exemple?

Vídeo: Què és el punter a la funció explicar amb exemple?
Vídeo: Función de producción, costos fijos y variables | Cap. 15 - Microeconomía 2024, Maig
Anonim

En aquest exemple , estem passant a punter a a funció . Quan passem a punter com a argument en lloc d'una variable, llavors es passa l'adreça de la variable en lloc del valor. Per tant, qualsevol canvi fet pel funció utilitzant el punter es fa permanentment a l'adreça de la variable passat.

A més, què entens per punter a funció, explica-ho amb algun exemple?

A punter a a funció apunta a l'adreça del codi executable del fitxer funció . Tu pots utilitzar punters trucar funcions i passar funcions com a arguments per als altres funcions . En aquest exemple , fp és a punter a a funció que retorna int.

Al costat de dalt, com s'utilitzen els punters de funció? Com passar un punter a una funció

  1. Exercici 1: escriviu el codi font de Apuntar a un descompte al vostre editor.
  2. Exercici 2: modifiqueu el vostre codi font a partir de l'exercici 1 de manera que es declari una variable de punter flotant p a la funció main().
  3. Exercici 3: Construeix un nou projecte amb dues funcions: create() i show().

D'aquesta manera, una funció pot ser un punter?

1) A diferència dels punters normals, un punter de funció apunta al codi, no a les dades. Normalment, un punter de funció emmagatzema l'inici del codi executable. 2) A diferència dels punters normals, no assignem desassignació memòria utilitzant punters de funció. 3) El nom d'una funció també es pot utilitzar per obtenir l'adreça de les funcions.

Què és el punter a una funció en C?

En C , també es pot definir i utilitzar punters de funció , és a dir punter variables que apunten funcions . Apuntadors de funció es declaren de la següent manera: int (*fp)(); doble (*fptr)(); Aquí, fp es declara com a punter a una funció que retorna el tipus int i fptr és a punter a una funció que torna el doble.

Recomanat: