fonction pointers example

#include <stdio.h> /*On declare une fonction*/ void dbj(int fois); int main() { int fois; /*On declare un pointeur de fonction dsns lequel on va pouvoir assigner differentes fonctions. On le reconnait par le fait que son nom est entoure par une parenthese et qu'une etoile precede son nom Ca ressemble un peu a une classe ou un modele ou instance de classe ou on peut assigner des valeurs en ruby */ void (*ptf)(int fois); ptf = dbj; ptf(6); return 0; } /*On definit la fonction qu'on a declare avant le main */ void dbj(int fois) { int x; char salut[50]; fgets(salut, 50, stdin); for(x=0; x<= fois; x++) {printf("%s", salut);} }

1 Response

Dans la fonction pointer on pourra mettre des fonctions, c'est un peu comme des instances de classe en langage Ruby au demeurant.

Write a comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.