pardo@june.cs.washington.edu (David Keppel) (10/20/88)
I hate to hash this out again, but I have a dpANS-related questions about the difference between a pointer to an object and the name of an array of objects. When I run gcc with all the dpANS flags (-ansi -pedantic), it complains about functions that are prototyped as f (char s[]); and used as static char *x = "honk"; foo (x); I think I understand the difference between the array name and a ponter to objects in the array: the array name is the address of an object that is the size of the entire array, while a pointer to the first element of the same array is a pointer to an object the size of an *element* in the array. Perhaps I'm answering my own question here, but I don't see why this distiction causes problems for the prototypes. Can somebody please explain? ;-D on ( Thanks again, ladies and gentlemen, for your patients ) Pardo -- pardo@cs.washington.edu {rutgers,cornell,ucsd,ubc-cs,tektronix}!uw-beaver!june!pardo