Всем привет. Окончательно запутался со структурами и указателями на на них. Есть код:
#include <stdio.h>
struct
{
double d1, d2, d3, d4, d5, d6, d7;
} in_data;
void data_input(struct in_data *p_in_data);
int main()
{
// Приравнивание значений для всех переменных находящихся в структуре
in_data.d7 = 0.7;
data_input(&in_data);
}
void data_input(struct in_data *p_in_data)
{
*p_in_data.d7 = 0.8;
}
Ошибка: *p_in_data идентификатор не определен, либо выражение должно иметь тип класса.
Не знаю, что я не так делаю? Где ошибка и как её исправить? Заранее спасибо.