[Tech] OT: programmazione C

Valerio Montagnani tech@vmontagnani.it
Lun 17 Maggio 2004 16:57:56 CEST


On Mon, 17 May 2004 16:16:00 +0200
Andrea Zagli <azagli@inwind.it> wrote:


> 
> essendo possibile avere dei membri di struttura che sono delle funzioni
> poi gli fai fare qualunque cosa tu voglia (quindi anche allocazione
> dinamica di memoria)
> 
> se ho capito la domanda =(:-D
> 

La domanda è questa: è lecita questa struttura vero (chiedo una conferma)?

struct Allocazione {

int *alloca1(int size){
  int *p;
  p=(int *)calloc(size, sizeof(int));
  return p;
}

unsigned char *alloca2(int size) {

...
}

};

Quindi se Vettore è di tipo Allocazione, posso allocare un array così:

buffer=Vettore.alloca1(4);  // essedo buffer naturalmente un array int *buffer[];

-- 
Valerio Montagnani    (Personal-Account)    <valerio@vmontagnani.it>
pub  1024D/CE3DEA71 2003-11-19  -  sub  2048g/3FDEA340 2003-11-19
Key fingerprint = 426C DBD9 FC0D EDAD BF22  2046 5853 3607 CE3D EA71
-- 
Valerio Montagnani        (Lug-Account)        <tech@vmontagnani.it>
              pub 1024/C7E4BC57    sub 2048g/0E170155
Key fingerprint = D5A4 EDFC 060C 5BD6 E2DD  8252 3B67 C1EB C7E4 BC57



Maggiori informazioni sulla lista flug-tech