Re: C programming question
From: Juan J. (reidrac_at_usebox.net)
Date: 07/06/05
- Previous message: Mike Meyer: "Re: bus error in strsep"
- Maybe in reply to: Michael Shalayeff: "Re: C programming question"
- Reply: Michael Shalayeff: "Re: C programming question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
To: Matt <mhersant@comcast.net> Date: Wed, 06 Jul 2005 18:36:09 +0200
El lun, 04-04-2005 a las 11:43 -0700, Matt escribió:
> [...]
> Can someone break down these declarations (if that's what they are)? Is
> this a form of typecasting? Thanks for your help.
Those are declarations of pointers to functions.
/* real function */
void dumb(int a) { return a; }
...
/* here follows a declaration of func pointer */
int (*func_ptr)(int);
int a;
/* assign it */
func_ptr=dumb;
/* use it */
a=func_ptr(123);
Any good book about C should cover this. Look for OOP in C also, it's
frequent use pointers to functions + structs to add classes to C.
regards,
Juanjo
-- Desarrollo y sistemas: http://www.usebox.net/ Página Personal: http://www.usebox.net/jjm/ _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
- Previous message: Mike Meyer: "Re: bus error in strsep"
- Maybe in reply to: Michael Shalayeff: "Re: C programming question"
- Reply: Michael Shalayeff: "Re: C programming question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|