C (itan Re: Ligo asxeto ...)

Vasilis Vasaitis vvas at hal.csd.auth.gr
Thu Sep 30 00:38:43 EEST 1999


On Wed, Sep 29, 1999 at 01:51:28AM +0300, Giorgos Keramidas wrote:
> Se auto atermono thread me tnv C prepei epitelous va paro to aima mou piso :P

  Καλά, έτσι νομίζεις...

..[snip]..

> Tha tuposei 2000 epeidn to `c' einai dnlwmevo sav (int *) ki edo ntav n
> mal.*ia pou egrapsa ego se prongoumevo posting, giati egrapsa (int *) kai
> skeftomouna me (void *) stnv opoia periptosi to sizeof(int) xreiazetai,
> giati to (void *) den exei megethos kai prepei na grapseis kati san:
> 
> 	int b[3];
> 	void *c;	/* prosoxi (void *) ki oxi (int *) */
> 	
>         c = (int *) b;
>         printf("The second element of the array is %i\n",
> 	       *( (int *) (c += sizeof(int)) );
> 

	You're gonna have to face it, you're addicted to GNU.
	(που λέει και ο Robert Palmer)

  Η ιδέα του να χρησιμοποιείς αριθμητική δεικτών σε void * είναι κάτι που
στην ANSI C φαντάζει τελείως κουφό, πλην όμως στην GNU C είναι απόλυτα
φυσιολογικό. Βέβαια στην GNU C είναι εξίσου φυσιολογικό και άμεσα
συσχετιζόμενο με το παραπάνω το ότι sizeof(void) == 1 (!). Πάντως στην
προ-ANSI C θα έκανες κάτι παρόμοιο με char * αντί για void *, αλλά έχουμε
ξεφύγει πάρα πολύ οπότε το λήγω εδώ το θέμα...


> $ps->[0] Die evil thread, die.

  @thread = () and die;


-- 
Vasilis Vasaitis
vvas at hal.csd.auth.gr

Nuke them till they glow, then shoot them in the dark.


--
====================================================================
Gia boithia (h na diagrafhte) e-mail sto majordomo at hellug.gr
Ta archives tis listas einai sto http://lists.hellug.gr/archives
prin steilete kapoia erothsh psakte mipos exei hdh apanththei.
Gia opoiodipote problima stilte e-mail ston owner-linux-greek-users at hellug.gr
====================================================================



More information about the Linux-greek-users mailing list