когда это сделать, я получаю
error: incompatible type for argument 1 of ‘display’
#define M 4
struct show
{
int value;
};
struct node
{
struct show keys[M-1];
};
void display(struct show *ptr)
main()
{
struct show key;
printf("Enter value:\n ");
scanf("%d",&keys.value);
display(keys);
}
void display(struct show *ptr)
{
printf("%d", ptr->value);
}
, но когда я даю дисплей (& ключ), ошибки не будет, но когда я передаю ключи в качестве параметра для отображения, это похоже на передачу адреса структурысам, почему я должен давать & ключи?