[linux-l] Arrays in C (was: SuSE 9.3 und gshadow)

Axel Weiß aweiss at informatik.hu-berlin.de
So Nov 6 12:22:55 CET 2005


Jan-Benedict Glaw schrieb:
> On Sun, 2005-11-06 09:31:09 +0100, Axel Weiß 
<aweiss at informatik.hu-berlin.de> wrote:
> > char *myarray[somesize] = {
> > 	oldarray[7], oldarray[8], oldarray[9], oldarray[10],
> > 	'b', 'l', 'a',
>
> Da kommt doch bestimmt sowas bei heraus wie "Initializer makes pointer
> from integer"...

Jan-Benedict,

wie kommst Du denn darauf? Vorausgesetzt, oldarray ist vom Typ char[], 
dann wird hier doch sauber mit char initialisiert.

> > 	'b', 'l', 'u', 'r', 'b',
> > 	oldarray[1], oldarray[2], oldarray[3],
> > 	'b', 'l', 'u', 'b', 'b', '\0'
> > };

			Axel



Mehr Informationen über die Mailingliste linux-l