OT: Programming in C
Les Mikesell
lesmikesell at gmail.com
Sat Apr 19 20:28:02 UTC 2008
Bill Davidsen wrote:
>
>> Quiz for next Friday. What are these and what's the difference between
>> them:
>>
>> int (*(**p)[])(int)
> declare p as pointer to pointer to array of pointer to function (int)
> returning int
>
>> and
>> int *(*(**p)[])(int)
> declare p as pointer to pointer to array of pointer to function (int)
> returning pointer to int
>
> I would really want to see both a justification of method and
> certificate of sanity to someone who actually used either. I can just
> barely justify pointer to array of function returning int (state
> machines), these look like something a compiler compiler would do.
I sort of recall using a pointer to an array of structs as the basic
data type for anything significant in C but I've mostly forgotten why.
I think sometimes it had to do with getting usable semantics to access
things in shared memory segments.
--
Les Mikesell
lesmikesell at gmail.com
More information about the fedora-list
mailing list