Ok Grazie.
Di seguito riporterò il codice che il mio Prof. mi ha vietato all'esame. Naturalmente farina del mio sacco ma lui non vuole gli steck.
Questo è il codice:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct elem
{
char valore[15];
struct elem* next;
} List;
typedef List stack;
//Dichiarazione e Identificazione HashTable :: typedef stack[20];
int main()
{
stack* ht[20];
//Hashtable ht;
//crea il vettore
//Questo ciclo inizializza il vettore a null
for(int i=0;i<sizeof(ht)/sizeof(stack*);i++) {
ht[i] = (stack*)malloc(sizeof(stack));
char s[20];
sprintf(s, "Valore: %d\n", i);
strcpy(ht[i]->valore, s);
printf(ht[i]->valore);
}
stack* htPtr = &(*ht[0]);
printf((htPtr++)->valore);
system("pause");
return 0;
}
Ciò che chiedo a questo punto è un consiglio da un programmatore sicuramente più esperto di me.
Dovrei semplificarlo eliminando gli stack, ho un po' di confusione per via delle diverse cose che sto preparando per questo esame.
Spero ora vada bene. Scusatemi ancora per non aver letto le regole ed essermi precipato. Sorry