Re: Is this the ultimate stack-smash fix?

From: Jeremy Jackson (jeremy.jackson@sympatico.ca)
Date: Tue Feb 20 2001 - 11:40:18 EST


Xavier Bestel wrote:

> Le 20 Feb 2001 02:10:12 +0100, Andreas Bombe a écrit :
> >
> > An array is a word that contains the address of the first element.
>
> No. Exercise 3: compile and run this:
> file a.c:
> char array[] = "I'm really an array";
>
> file b.c:
> extern char* array;
> main() { printf("array = %s\n", array); }
>

try file b.c
extern char array;
main() { printf("array= %s\n", &array); }

?

>
> ... and watch it biting the dust !
> in short: an array is NOT a pointer.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Feb 23 2001 - 21:00:22 EST