Codice: Seleziona tutto
typedef void* vector;

Codice: Seleziona tutto
typedef void* vector;



No, per ora ho solo dato un occhio per prendere degli spunti.L'hai installato?
ti piace il configure?
funziona?
l'hai provato?
E io che pensavo di aver creato un framework per "neofiti"!!!
Già.Guarda che gli adt sono semplicissime strutture, non complicarti la vita, il tutto è un astuto marchingegno per dire "io lo vedo e tu no blablabla".
Ti do il tuo stesso consiglio, vai avanti che poi alla prossima volta che li rileggi li interpreti meglio.

Codice: Seleziona tutto
int main(void)
{
Stack s1;
s1=create();
stampa(s1);
return 0;
}
Codice: Seleziona tutto
#ifndef STRUCT_H
#define STRUCT_H
typedef struct stack_type *Stack;
Stack create(void);
void stampa(Stack s1);
#endifCodice: Seleziona tutto
typedef int prova;
prova x=10;

Codice: Seleziona tutto
int main(void)
{
Stack s1;
s1=create();
stampa(s1);
return 0;
} Codice: Seleziona tutto
struct stack_type{
int num;
int num_2;
};
Stack create(void)
{
Stack s=malloc(sizeof(struct stack_type));
if (s==NULL)
{
puts("abort");
exit(1);
}
s->num=33;
s->num_2=22;
return s;
}Codice: Seleziona tutto
s1=create();
Codice: Seleziona tutto
typedef unsigned Handle;
static int obj[100];
static unsigned count = 0;
Handle WinNew()
{
return count++;
}
void WinSet(Handle h, int val)
{
obj[h] = val;
}
....


Codice: Seleziona tutto
#include <stdlib.h>
#include <stdio.h>
#include "struct.h"
int main(void)
{
if (create()==1)
puts ("operazione sconosciuta al main eseguita con successo\n");
else
puts ("fallimento");
return 0;
} Codice: Seleziona tutto
#ifndef STRUCT_H
#define STRUCT_H
int create(void);
#endifCodice: Seleziona tutto
#include <stdlib.h>
#include <stdio.h>
#include "struct.h"
int static crea_array()
{
int i;
int *s;
s=malloc(10*sizeof(int));
if (s==NULL)
return -1;
for (i=0; i<10; i++)
{
s[i]=i+10;
printf ("%d\n",s[i]);
}
free(s);
return 1;
}
int create()
{
return crea_array();
}
Codice: Seleziona tutto
int static crea_array()
{
int i;
int *s;
s=malloc(10*sizeof(int));
if (s==NULL)
return -1;
for (i=0; i<10; i++)
{
s[i]=i+10;
printf ("%d\n",s[i]);
}
free(s);
return 1;
}




Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti