[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