OT: Programming in C
Les
hlhowell at pacbell.net
Sat Apr 19 19:52:56 UTC 2008
Yup, Been there, Done that, didn't even want the Tee shirt.
Regards,
Les H
On Sat, 2008-04-19 at 15:09 -0400, Steven W. Orr wrote:
> On Saturday, Apr 19th 2008 at 14:42 -0000, quoth Bill Davidsen:
>
> =>Steven W. Orr 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
>
> Both correct. You get to stay after class and clap out the erasers. :-)
>
> =>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.
>
> It does get a bit quazee, but the point of the discussion was not to find
> something wacko and then to justify it. The point was that there are too
> many people programming in C/C++ who don't know how to do it and who
> either get it wrong or don't implement what was needed in the first
> place. (And it really isn't that hard to learn.)
>
> I can't tell you how many times I go into a place and see that compiler
> warnings are never fixed, thus causing these types of incorrect uses to
> somehow still work (maybe most of the time too!). I can't tell you how
> many times I go into a place and see include files with static
> declarations because they didn't know how else to initialize global data,
> and never even realizing that the data was occupying hundreds or thousands
> of times more space than they intended.
>
> --
> Time flies like the wind. Fruit flies like a banana. Stranger things have .0.
> happened but none stranger than this. Does your driver's license say Organ ..0
> Donor?Black holes are where God divided by zero. Listen to me! We are all- 000
> individuals! What if this weren't a hypothetical question?
> steveo at syslang.net
>
More information about the users
mailing list