Он просит создать хэш-функцию, которая превращает почтовый индекс в целое число, суммируя его символы. Это мой код. Я еще не добрался до хэш-функции.Структуры, используемые для хранения почтовых индексов
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct PostalCode
{
int size;
char *array[6];
} PostalCode;
int main()
{
int size = 6, i;
PostalCode *h = malloc(sizeof(PostalCode));
h->size = size;
h->array = malloc(sizeof(char)*size);
printf("Please enter your postal code: \n");
for (i=0; i<6; i++)
scanf(" %c", &(h->array[i]));
}
И ошибки, которые я получаю сейчас: postalcode.c: 9: 11: ошибка: назначение выражения с типом массива h-> массив = таНос (SizeOf (Char) * размер);
Вы объявляете имя переменной с типом данных 'Postalcode' –
' char * array [6]; '->' char array [6]; '' scanf ("% c", & (h-> array [i])); TTFN – chux
Я все еще получаю ту же ошибку, я получаю, что мне нужны% c и & # – Michael