[Tech] OT: programmazione C

Marco Ermini markoer@markoer.org
Lun 17 Maggio 2004 18:38:13 CEST


Valerio Montagnani disse:
[...]
> 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[];


Questo deve essere C o C++? se è un driver, suppongo che tu non possa
usare il C++ ma solo il C ("no C++ in the kernel!!!" :-).

A me pare che tu stia creando una classe C++ (ricorda che in C++ la struct
è un costrutto praticamente sinonimo di class, cambia soltanto la
visibilità di default dei membri...).


ciao
-- 
Marco Ermini
http://www.markoer.org
Dubium sapientiae initium. (Descartes)
<< This message is for the designated recipient only and may contain
privileged or confidential information. If you have received it in
error, please notify the sender immediately and delete the original.
Any other use of the email by you is prohibited. >>



Maggiori informazioni sulla lista flug-tech