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